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

Визначити індекси min и max елементів массиву на с++

Ответы

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

#include <iostream>

using namespace std;

int main() {

   const int n = 15;

   int arr[n];

   cin >> arr[0];

   int min = arr[0], minIndex = 0, max = arr[0], maxIndex = 0;

   for (int i = 1; i < n; i++) {

       cin >> arr[i];

       if (arr[i] > max) {

           max = arr[i];

           maxIndex = i;

       }

       if (arr[i] < min) {

           min = arr[i];

           minIndex = i;

       }

   }

   cout << "MinIndex = "<< minIndex << endl;

   cout << "MaxIndex = " << maxIndex;

   return 0;

}

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

#include <iostream>

#include <vector>

using namespace std;

int main() {

   vector<int> arr = {2, 4, 5, 1, 3};

   int min_index = 0;

   int max_index = 0;

   for (int i = 0; i < arr.size(); i++) {

       if (arr[i] > arr[max_index]) {

           max_index = i;

       } else if (arr[i] < arr[min_index]) {

           min_index = i;

       }

   }

   cout << "Min index: " << min_index << endl;  // Виведення індексу мінімального елементу масиву.

   cout << "Max index: " << max_index << endl;  // Виведення індексу максимального елементу масиву.

   return 0;   //Завершення програми.  

}

Похожие вопросы
Предмет: Математика, автор: elena4ka009
Предмет: Химия, автор: guzikliker
Предмет: Литература, автор: Beliaschik
Предмет: Математика, автор: Kimchezirka