Даны натуральное число n и целые числа a1, a2, ..., an. Найти номер макси- мального и...

0 голосов
253 просмотров

Даны натуральное число n и целые числа a1, a2, ..., an. Найти номер макси-
мального и номер минимального из чисел ai . Если чисел с максимальным или
с минимальным значением несколько, то должны быть найдены номера по-
следних из них.(решите на с++)


Информатика (21 баллов) | 253 просмотров
Дан 1 ответ
0 голосов

Пример работы на фотографии
\\\\\\\\\\\\\\\\\\\\\\\
#include
using namespace std;
void getN(int &n) {
 bool flag;
 do {
  flag = false;
  cin >> n;
  if (n < 1) {
   cout << "Неправильное число! Повторите ввод: ";<br>   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])<br>   maxI = i;
 }
 cout << "!!! Нумерация с 0 до " << n-1 << endl;<br> cout << "ID минимального:  " << minI << endl;<br> cout << "ID максимального: " << maxI << endl;<br> system("pause");
 return 0;
}


image
(7.0k баллов)