Agadzhanyan-Ekaterina
?>

В некой стране есть три разных валюты — динары, лиры и тугрики. Известно, что по текуще- му курсу валют, одна лира равна пяти динарам, а один тугрик равен семи динарам. Журнал «Благосостояние и стабильность» каждый год публикует список самых состоятельных граждан (не более 1000 Главный казначей страны выдает редактору журнала список главных богачей в следующем формате: <фамилия> <количество динаров> <количество лир> <количество тугриков>. Список составлен в порядке влиятельности богачей. Ваша задача отсортировать список по об- щему благосостоянию, причем если двое граждан имеют одинаковое количество денег, в вашем списке они должны быть расположены в порядке влиятельности (сортировка должна быть ста- бильной, стандартная сортировка в питоне таковой является). В первой строке задается число N — количество людей в списке казначея (N 6 1000) . В последующих N строках задается список казначея в описанном формате. Выведите список фамилий самых богатых людей. Каждую фамилию нужно выводить на от- дельной строке. ВВОД; 4 Ivanov 34 0 0 Petrov 0 7 0 Sidorov 0 0 5 Rosenblum 1000 1000 100500 ВЫВОД: Rosenblum Petrov Sidorov Ivanov

Информатика

Ответы

badalovao256

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

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

В некой стране есть три разных валюты — динары, лиры и тугрики. Известно, что по текуще- му курсу валют, одна лира равна пяти динарам, а один тугрик равен семи динарам. Журнал «Благосостояние и стабильность» каждый год публикует список самых состоятельных граждан (не более 1000 Главный казначей страны выдает редактору журнала список главных богачей в следующем формате: <фамилия> <количество динаров> <количество лир> <количество тугриков>. Список составлен в порядке влиятельности богачей. Ваша задача отсортировать список по об- щему благосостоянию, причем если двое граждан имеют одинаковое количество денег, в вашем списке они должны быть расположены в порядке влиятельности (сортировка должна быть ста- бильной, стандартная сортировка в питоне таковой является). В первой строке задается число N — количество людей в списке казначея (N 6 1000) . В последующих N строках задается список казначея в описанном формате. Выведите список фамилий самых богатых людей. Каждую фамилию нужно выводить на от- дельной строке. ВВОД; 4 Ivanov 34 0 0 Petrov 0 7 0 Sidorov 0 0 5 Rosenblum 1000 1000 100500 ВЫВОД: Rosenblum Petrov Sidorov Ivanov
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

lidiya08083268
ВайсманКреденс357
aleksagrbec39
marinamarinyuk39
doorhan42n6868
Baidina
director3
Milovidova
bondarev05071962
mihailpolehin8
migreen
lulu777
Ваган Шутова332
skyey
dokmak140652