Визначити індекси min и max елементів массиву на с++
Ответы
#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;
}
#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; //Завершення програми.
}