Identificando a nota mais alta e o aluno correspondente
{este programa lê dez notas de alunos, armazenando-as em uma
variável do tipo vetor e as imprime utilizando uma segunda estrutura de
repetição PARA. Além o programa identifica a nota mais alta e o aluno
correspondente na segunda estrutura de repetição}
Algoritmo
Programa vetor
var
nota:vetor [1..10] de real
maior:real
i,imaior:inteiro
inicio
maior ← 0
para i ← 1
até 10 faça {leitura das notas}
inicio_para
escreva ('digite a nota do aluno ',i,' :
')
leia (nota[i])
fim_para
para i ← 1
até 10 faça {impressão das notas}
inicio_para
escreva('A
nota lida para o aluno ',i,' foi ',nota[i])
se nota[i]
> maior então {identificação da nota mais alta}
inicio_se
maior ← nota[i]
imaior ← i
fim_se
fim_para
escreva ('A maior
nota da classe foi ',maior,' do aluno ',imaior)
fim
Código compilado no Dev-C++ 4.9.9.2
#include <iostream>
#include <stdio.h>
using namespace std;
main()
{
float maior, nota[10];
int i, imaior;
for (i = 0; i < 10; i++) //leitura das notas
{
cout << "Digite a nota do aluno " << i + 1 << " : ";
cin >> nota[i];
if (i == 1) //valor inicial da comparacao
{
maior = nota[i];
imaior = i;
}
}
cout << "\n";
for (i = 0; i < 10; i++) //impressao das notas
{
cout << "A nota lida para o aluno " << i + 1 << " foi: " << nota[i];
cout << "\n";
if (nota[i] > maior) //identificacao da nota mais alta
{
maior = nota[i];
imaior = i;
}
}
cout << "\n";
cout << "A maior nota da classe foi " << maior << " do aluno " << imaior << "\n\n";
system("PAUSE");
}
Nenhum comentário:
Postar um comentário