#include #include // Ler 10 numeros e colocar em um vetor // Achar o maior valor do vetor // Achar o menor valor do vetor main() { float valor[10]; // Vetor: valor[0] ate valor[9] float maior, menor; int i, i_maior, i_menor; // Le 10 valores (tipo float) printf("\n>> Entrada de Dados <<\n"); for (i=0; i < 10; i++) { printf("Valor [%d]: ",i); scanf ("%f",&valor[i]); } // Acha o MAIOR valor printf("\n>> Exibe o Maior Valor do Vetor <<\n"); maior=valor[0]; // Assume que por enquanto valor[0] eh o maior i_maior=0; // Indice do primeiro valor, que por enquanto eh o maior // Procura no vetor se tem valores maiores for (i=0; i < 10; i++) { if (valor[i] > maior) // Tem um valor maior que o maior atual { maior=valor[i]; // Assume que este valor passa a ser o maior i_maior = i; // Guarda o indice deste maior valor } } // Depois que procurou em todo o vetor... exibe o MAIOR valor printf("Maior Valor: %.2f\n",maior); printf("Indice no vetor do maior valor: %d\n",i_maior); printf("\n"); // Acha o MENOR valor printf("\n>> Exibe o Menor Valor do Vetor <<\n"); menor=valor[0]; // Assume que por enquanto valor[0] eh o menor i_menor=0; // Indice do primeiro valor, que por enquanto eh o menor // Procura no vetor se tem valores menores que este inicial for (i=0; i < 10; i++) { if (valor[i] < menor) // Tem um valor menor que o menor atual { menor=valor[i]; // Assume que este valor passa a ser o menor i_menor = i; // Guarda o indice deste menor valor } } // Depois que procurou em todo o vetor... exibe o MENOR valor printf("Menor Valor: %.2f\n",menor); printf("Indice no vetor do menor valor: %d\n",i_menor); // ATENCAO: // Poderiamos ter colocado a busca pelo MAIOR e pelo MENOR JUNTOS NO MESMO FOR // Um unico loop (laco) pode ser usado para procurar o MAIOR e tambem o MENOR printf("\n"); system("pause"); }