Доброго времени суток! Я бы хотел разъяснить одну вещь.В коде нет ошибки,просто нахожу наибольшее и наименьшее значения массива и суммирую эти значения:
#include<iostream>
using namespace std;
int main()
{
const int N = 5;
int Array[N];
int sum = 0;
for(int i = 0; i < N; i++)
{
cout<<"Your massive ["<<i<<"] = ";
cin>>Array[i];
}
int Max = Array[0],Min = Array[0];
for(int i = 1; i < N; i++)
{
if(Max < Array[i])
Max = Array[i];
if(Min > Array[i])
Min = Array[i];
}
cout<<"Max: "<< Max << endl;
cout<<"Min: "<< Min << endl;
sum = Max + Min;
cout<<"Your summa of massive's elements is = "<< sum << endl;
return 0;
}
Вопрос вот в чем:почему строку,где я объявляю переменные Max и Min я должен писать сразу перед циклом,где я указываю условие,а не перед началом программы,где я объявляю,к примеру, переменную sum ?