Вопрос по информатике:
Даны натуральное число n и целые числа a1, a2, ..., an. Найти номер макси-
мального и номер минимального из чисел ai . Если чисел с максимальным или
с минимальным значением несколько, то должны быть найдены номера по-
следних из них.(решите на с++)
- 05.06.2018 23:42
- Информатика
- remove_red_eye 17426
- thumb_up 38
Ответы и объяснения 1
\\\\\\\\\\\\\\\\\\\\\\\
#include
using namespace std;
void getN(int &n) {
bool flag;
do {
flag = false;
cin >> n;
if (n < 1) {
cout << "Неправильное число! Повторите ввод: ";
flag = true;
}
} while (flag);
}
int main() {
setlocale(LC_ALL, "Russian");
int n; getN(n);
int *a = new int[n];
for (int i = 0; i < n; ++i)
cin >> a[i];
int minI, maxI;
minI = maxI = 0;
for (int i = 1; i < n; ++i) {
if (a[minI] >= a[i])
minI = i;
if (a[maxI] <= a[i])
maxI = i;
}
cout << "!!! Нумерация с 0 до " << n-1 << endl;
cout << "ID минимального: " << minI << endl;
cout << "ID максимального: " << maxI << endl;
system("pause");
return 0;
}
- 06.06.2018 16:00
- thumb_up 40
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.