
Написать код на C++ на нахождение 2 максимальных чисел которые вводит пользователь


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

Ответ:
#include <iostream>
using namespace std;
int main()
{
int number, max_1, max_2;
cin >> number;
max_1 = number;
while (number != 0)
{
cin >> number;
if (number > max_1)
{
max_2 = max_1;
max_1 = number;
}
}
cout << max_1 << " " << max_2;
}
Объяснение:
Последовательность заканчивается нулём
#include <iostream> // Библиотека ввода - вывода
using namespace std; // Пространство имён
int main()
{
int number, max_1, max_2; // Создание целочисленных переменных:
- number - вводимые числа;
- max_1 - первый максимум;
- max_2 - второй максимум.
cin >> number; // Ввод числа с клавиатуры
max_1 = number; // Возьмём, что первый максимум = первому числу
while (number != 0) // Пока значение переменной number ≠ 0
{
cin >> number; // Ввод числа с клавиатуры
if (number > max_1) // Если значение переменной number > значения переменной max_1
{
max_2 = max_1; // Второй максимум = первый максимум
max_1 = number; // Первый максимум = переменной number
}
}
cout << max_1 << " " << max_2; // Вывод ответа через пробел
}



Для нахождения двух максимальных чисел, введенных пользователем, вы можете использовать следующий пример кода на C++:
cpp#include <iostream>
int main() {
int num1, num2;
int max1 = INT_MIN; // Инициализируем максимальные значения как наименьшие возможные
int max2 = INT_MIN;
std::cout << "Введите первое число: ";
std::cin >> num1;
std::cout << "Введите второе число: ";
std::cin >> num2;
// Обновляем максимальные значения, если введенные числа больше текущих максимумов
if (num1 > max1) {
max2 = max1;
max1 = num1;
} else if (num1 > max2) {
max2 = num1;
}
if (num2 > max1) {
max2 = max1;
max1 = num2;
} else if (num2 > max2) {
max2 = num2;
}
std::cout << "Два максимальных числа: " << max1 << " и " << max2 << std::endl;
return 0;
}
Этот код сначала запрашивает у пользователя два числа, а затем сравнивает их, чтобы определить два максимальных числа, и выводит их на экран.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili