Вопрос задан 11.07.2026 в 20:22. Предмет Информатика. Спрашивает Пашукевич Антон.

Напишите код на C++ для нахождения двух максимальных чисел, которые вводит пользователь.

Перейти к ответам

Ответы на вопрос

Отвечает Иванова Катя.

Чтобы найти два максимальных числа, которые вводит пользователь, можно пройтись по всем введённым значениям и хранить два наибольших.

Ниже пример простого кода на C++:

C++
#include 
using namespace std;

int main() {
int n;
cout << "Сколько чисел вы хотите ввести? ";
cin >> n;

if (n < 2) {
cout << "Нужно минимум два числа!" << endl;
return 0;
}

int a, max1, max2;

cout << "Введите число 1: ";
cin >> a;
max1 = a;
max2 = a;

for (int i = 2; i <= n; i++) {
cout << "Введите число " << i << ": ";
cin >> a;

if (a > max1) {
max2 = max1;
max1 = a;
}
else if (a > max2) {
max2 = a;
}
}

cout << "Первое максимальное число: " << max1 << endl;
cout << "Второе максимальное число: " << max2 << endl;

return 0;
}

В этом коде:

  • max1 хранит самое большое число

  • max2 хранит второе по величине число

  • при каждом вводе происходит сравнение и обновление значений

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос