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