quarta-feira, 14 de novembro de 2012

lê 30 valores inteiros para um vetor. Encontre o menor e o maior valor deste vetor

Elabore um programa que lê 30 valores inteiros para um vetor. Encontre o menor e o maior valor deste vetor, escrevendo-os juntamente com a sua posição.

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <conio.c>
#include <iostream>
#include <windows.h>

using namespace std;

int vetorA[30],i=0;
int maiorNoVetor = 0;
int menorNoVetor = maiorNoVetor;
int posicaoMenor=0,posicaoMaior=0;

main (){
// este laço solicita entrada dos numeros
for (i=0;i<10;i++)
{
cout << "Indice: " << i << " Valor: "; cin >> vetorA[i];
// este if compara o valor digitado se maiorNoVetor
if (vetorA[i] > maiorNoVetor)
{
maiorNoVetor = vetorA[i];
posicaoMaior = i;
}
// este if compara o valor digitado se menorNoVetor
if (vetorA[i] < maiorNoVetor)
{
menorNoVetor = vetorA[i]; // guarda menor Valor
posicaoMenor = i; // guarda a posição
}
}

cout << endl << endl; // duas linhas em branco na tela

// exibe o vetor na tela.

for (i=0;i<10;i++){
cout << "Indice: " << i << " Valor digitado: " << vetorA[i] << endl;
}

cout << endl << endl; // duas linhas em branco na tela

cout << "O Maior Numero -> " << maiorNoVetor << " na Posicao -> " << posicaoMaior << endl;
cout << "O Menor numero -> " << menorNoVetor << " na Posicao -> " << posicaoMenor << endl;

getch();

}:

Nenhum comentário:

Postar um comentário