a) Escreva uma função que retorne o número do time com o melhor saldo de gols. A
função deve receber como parâmetros o número de times, n, e a tabela com os
resultados, tab, e deve obedecer ao seguinte protótipo:
int melhorsaldo(int n, int tab[][6]);
b) Escreva uma função que retorne o número do time que está na liderança. A
liderança é determinada pelo time que tiver maior número de pontos ganhos. Se
um ou mais times tiverem o mesmo número de pontos, e usado o seguinte
critério de desempate: número de vitórias e saldo de gols, nesta ordem. Se,
mesmo assim, dois ou mais times empatarem, deve-se retornar o número de um
dos times líderes. A função deve receber como parâmetros o número de times, n,
e a tabela com os resultados, tab, e deve obedecer ao seguinte protótipo:
int lider(int n, int tab[][6]);
c) Escreva uma função que retorne o número do time que está em ultimo lugar na
classificação, obedecendo o mesmo critério de classificação do item anterior. Se
dois ou mais times empatarem em todos os critérios, deve-se retornar um dos
times que está em último lugar. A função deve receber como parâmetros o
número de times, n, e a tabela com os resultados, tab, e deve obedecer ao
seguinte protótipo:
int ultimo(int n, int tab[][6]);
d) Escreva um programa que leia os dados da tabela de resultados e teste suas
funções.
7
. Considere n cidades numeradas de 0 a n-1 que estão interligadas por uma série de
estradas de mão única. As ligações entre as cidades são representadas pelos elementos de
uma matriz quadrada Lnxn, cujos elementos lij assumem o valor 1 ou 0, conforme exista ou
não estrada direta que saia da cidade i e chegue à cidade j.
Assim, os elementos da linha i indicam as estradas que saem da cidade i, e os elementos
da coluna j indicam as estradas que chegam à cidade j. Por convenção lii = 1, mas atenção,
uma ligação da cidade para ela mesma não deve ser contada como saída nem entrada da
cidade. A figura abaixo mostra um exemplo para n = 4 e seu código pode considerar uma
matriz L de tamanho 4x4.