Ввести з клавіатури n будь-яких чисел. Знайти мінімальне та його порядковий номер. Якщо є декілька таких чисел, то визначте
порядковий номер першого такого числа.
C++
ДАЮ 15 БАЛОВ! ПОМОГИТЕ!!!!!!
Ответы
Ответ:
Привіт! Наступний код має знайти мінімальне число і його порядковий номер у введеному масиві:
#include <iostream>
#include <climits> // Для INT_MAX
#include <Windows.h>
using namespace std;
int main() {
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int n;
cout << "Введіть кількість чисел: ";
cin >> n;
int a[n]; // Масив для чисел
cout << "Введіть числа:" << endl;
for (int i = 0; i < n; i++) {
cin >> a[i];
}
// Ініціалізуємо мінімальне значення та його індекс
int min = INT_MAX; // Використовуємо INT_MAX для порівняння
int min_index = 0;
// Шукаємо мінімальне значення
for (int i = 0; i < n; i++) {
if (a[i] < min) {
min = a[i];
min_index = i;
}
}
cout << "Мінімальне число: " << min << endl;
cout << "Його порядковий номер: " << min_index + 1 << endl; // Додаємо 1, так як індекси починаються з 0
return 0;
}