Ввести цілочисельний масив. Визначити суму і різницю максимального і мінімального елементів Мова С++
Ответы
Ось приклад коду на мові C++, який вводить цілочисельний масив, знаходить його максимальний і мінімальний елементи, а потім обчислює їхню суму та різницю:
#include <iostream>
#include <climits> // для використання INT_MAX та INT_MIN
using namespace std;
int main() {
const int SIZE = 10; // розмір масиву
int arr[SIZE]; // оголошуємо масив цілих чисел розміром SIZE
// Введення масиву
cout << "Введіть " << SIZE << " цілих чисел:" << endl;
for (int i = 0; i < SIZE; i++) {
cin >> arr[i];
}
// Знаходження максимального та мінімального елементів
int max_elem = INT_MIN;
int min_elem = INT_MAX;
for (int i = 0; i < SIZE; i++) {
if (arr[i] > max_elem) {
max_elem = arr[i];
}
if (arr[i] < min_elem) {
min_elem = arr[i];
}
}
// Обчислення суми та різниці
int sum = max_elem + min_elem;
int diff = max_elem - min_elem;
// Виведення результату
cout << "Сума максимального і мінімального елементів: " << sum << endl;
cout << "Різниця максимального і мінімального елементів: " << diff << endl;
return 0;
}
У цьому коді використовується константа SIZE для зберігання розміру масиву, що дозволяє змінювати його лише в одному місці, якщо знадобиться. Масив заповнюється користувачем з клавіатури за допомогою циклу for. Для знаходження максимального та мінімального елементів використовуються змінні max_elem та min_elem, які на початку отримують початкові значення за допомогою констант INT_MIN та INT_MAX відповідно. Обчислення суми та різниці проводяться після цього за допомогою звичайних арифметичних операцій.