Предмет: Информатика, автор: navination1337

хелп информатика 9 класс ​

Приложения:

Ответы

Автор ответа: DIKTATURA
1

Ответ:

С++

// #3

#include <iostream>

using namespace std;

void main()

{

   setlocale (0, "");

   int a[5], min=26;

   for (int i=0; i<5; i++)

   {

       cin >> a[i];

       if (a[i]<min) min = a[i];

   }

   cout << min;

   cin.get(); cin.get();

}

// #4

#include <iostream>

using namespace std;

void main()

{

   setlocale (0, "");

   int a[15], max=-26;

   for (int i=0; i<15; i++)

   {

       cin >> a[i];

       if (a[i]>max&&a[i]&5==0) min = a[i];

   }

   cout << max;

   cin.get(); cin.get();

}

Объяснение:

№3 Чтобы найти минимальное, тебе нужно в него заложить максимальное. Если можно использовать INT_MAX, то пользуйся

№4 Чтобы найти максимальное, тебе нужно заложить в него минимальное (среди заданного диапазона бери на 1 больше / меньше) и кратно 5, т.е. остаток от деления (mod / %) должен быть равен 0.

Общее: чтобы не парится с кол-ом элементов массива введи это количество и жизнь будет проще:

#include <iostream>

using namespace std;

void main()

{

   setlocale (0, "");

   int N;

   cin >> N;

   int a[N], max=-26;

   for (int i=0; i<N; i++)

   {

       // programm

   }

   cin.get(); cin.get();

}


navination1337: паскаль)
DIKTATURA: % = mod; setlocale(0, "") - это русский язык, можешь не брать. Тебе в принципе только перевести быстренько и всё. Я не помню уже как на паскале массивы заполняются
Похожие вопросы
Предмет: История, автор: димон292
Предмет: Музыка, автор: FirstLady007