Вопрос задан 30.06.2023 в 14:01. Предмет Информатика. Спрашивает Бурыкина Катя.

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

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гулаков Никита.

Ответ:

#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; // Вывод ответа через пробел

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для нахождения двух максимальных чисел, введенных пользователем, вы можете использовать следующий пример кода на 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; }

Этот код сначала запрашивает у пользователя два числа, а затем сравнивает их, чтобы определить два максимальных числа, и выводит их на экран.

0 0

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

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

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

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