Nemogu999
29.07.2022 17:22

Сообщение «отношение объектов» девачки

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
joker902
28.01.2021 19:57

5                                                                                         5 2 4 1 3  

100 312 0 312 500

Объяснение:

n участников олимпиады получили уникальные номера от 1 до n. В результате решения задач на олимпиаде каждый участник получил некоторое количество (целое число от 0 до 600). Известно, кто сколько набрал.

Перечислите участников олимпиады в порядке невозрастания набранных ими .

Входные данные

В первой строке содержится число n (0 ≤ n ≤ 101). Далее записаны n чисел - количество набранных участниками (первое число - это , набранные участником номер 1, второе - участником номер 2 и т.д.).

Выходные данные

Вывести n чисел - номера участников в порядке невозрастания набранных ими (участники, набравшие одинаковое количество балов должны выводится в порядке неубывания их номеров).

0,0(0 оценок)
Ответ:
dilnaramusaeva
31.01.2023 16:08
Div - это обычное деление нацело, т.е. остаток отбрасывается.
А mod - это как раз получение того остатка, который отбрасывается при делении div.
Пусть х=336, у=8
x div y - это результат деления 336 на 8.
Делим: 336 / 8 = 42 (разделилось нацело, но если бы и не нацело, все равно отбросили остаток).
Конструкция x:=x div y - это оператор присваивания. Он говорит о том, что надо вычислить все, что находится справа (т.е. после) знака присваивания := и полученное значение в дальнейшем называть так, как написано до (слева) от этого знака.
Следовательно, теперь Х уже будет равно не 336, а 42.
y:=x mod y - снова оператор присваивания.
x mod y - это остаток от деления х на у.
42 / 8 = 5 и остаток 2. Вот эта двойка и есть результат.
Теперь у будет равно 2.

Итого: х=42, у=2
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота