хелп информатика 9 класс
Ответы
Ответ:
С++
// #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();
}