Задать вопрос
@KirillGo
Начинающий программист

Как найти наибольшее и наименьшее значение в массиве?

Доброго времени суток! Я бы хотел разъяснить одну вещь.В коде нет ошибки,просто нахожу наибольшее и наименьшее значения массива и суммирую эти значения:
#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 ?
  • Вопрос задан
  • 16832 просмотра
Подписаться 1 Оценить 2 комментария
Решение пользователя mamkaololosha К ответам на вопрос (5)
@mamkaololosha
Перменные рекомендкется объявлять непосредственно перед местом их использования. Каша в началефенкции не нужнв вообще. Вдруг там
if(params.empty()) return;
Ответ написан
Комментировать