Fazer um programa para ler 5 valores, armazena-los em um vetore, em seguida, mostrar a posição onde se encontram o maior e o menor valor.
Soluções para a tarefa
#include <iostream>
using namespace std;
int main() {
int val[5], maior, menor, indMaior, indMenor;
indMaior = indMenor = 0;
maior = 1;
menor = 0;
for (int i = 0;i<5;i++){
cout << "<< "; cin >> val[i];
if (maior < val[i]) {
maior = val[i];
indMaior = i;
}
if (menor > val[i]) {
menor = val[i];
indMenor = i;
}
}
cout << "P Maior: " << indMaior << endl;
cout << "P Menor: " << indMenor << endl;
}
Resposta:
Em python eu resolvi assim:
valores = []
count = 1
while count <= 5:
num = int(input(f'insira o {count}/5 valor:\n'))
valores.append(num)
count += 1
print(f'o maior valor se encontra na posição {valores.index(max(valores))} e o menor valor em '
f'{valores.index(min(valores))}')
Explicação: