Я пытаюсь найти самый высокий элемент в массиве, который содержит возрастные числа. Дело в том, что он вернет случайные числа в строке if. Я хочу понять лог c, стоящий за этим.
Язык - C ++, и я уверен, что это очень легко решить.
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int edad[100], n, i, emayor=0;
float suma;
do {
cout << "Ingrese su edad: ";
cin >> edad[i];
suma+=edad[i];
i++;
cout << "\n\nDesea Ingresar Edades? (1/0) ";
cin >> n;
} while(n==1 && i<100);
cout << "La sumatoria de edades es: "<< suma;
if (edad[i]>emayor) {
emayor=edad[i];
cout << "\nLa edad mayor es: "<<emayor;
}
getch();
return 0;
}