Laboratório 4
Maior Figura – Dado um conjunto de figuras geométricas,
conforme descrito a seguir, retornar o tipo e área da maior figura (a
que possuir a maior área). Para simplificar, as figuras serão
apenas do tipo retângulos e quadrados. Cada figura deve ser descrita utilizando-se
estruturas (struct em C), contendo o tipo e as dimensões (canto inferior
esquerdo e superior direito). O número máximo de figuras que o
programa deve tratar é 100. Acima desse valor, ele deve retornar -1.
Entradas:
- Número de figuras: um inteiro positivo n.
- Para cada figura, a seguinte sequência: tipo,x1,y1, x2,y2 (inteiros)
- Em que:
- Tipo: 0 (retângulo) e 1 (para quadrado)
- X1: coordenada x (abiscissa) do canto inferior esquerdo
- Y1: coordenada y (ordenada) do canto inferior esquerdo
- X2: coordenada x (abiscissa) do canto superior direito
- Y2: Coordenada y (ordenada) do canto superior direito
Saída:
- Tipo da maior figura
- Área da figura
Exemplo:
Entrada:
3
1 0 0 1 1
0 2 3 4 5
0 2 2 7 6
Saída:
0
20
Observações:
- Não será permitido o uso de variáveis globais.
- É necessário o uso de uma função que encontre
a maior figura.
- Deve-se utilizar o conceito de estruturas como descrito acima.
- Pode-se utilizar outras funções ou estruturas que forem julgadas
necessárias.
- Dúvidas serão resolvidas nas aulas de laboratório.
- Uma linha tem área igual a zero.