Дана программа на языке паскаль. переделать её на язык с++ var n, i, j, t: integer; count, names: array[1..16] of integer; begin for i : = 1 to 16 do begin count[i] : = 0; names[i] : = i; end; readln(n); { считываем количество голосов} for i: =1 to n do begin readln(t); { считали очередную пару} count[t] : = count[t] + 1; { подсчитываем её} end; {сортируем массивы names и count в порядке убывания значений массива count} for i: =16 downto 2 do for j: =2 to i do if count[j-1] 0 then writeln(names[i], ' ', count[i]); end.
161
401
Ответы на вопрос:
#include < iostream> using namespace std; int main() { int count[16],names[16]; for (int i=0; i< 16; i++) { count[i] = 0; names[i] = i + 1; } int n,t; cin > > n; for (int i=1; i< =n; i++) { cin > > t; count[t] = count[t] + 1; } for (int i=15; i> 0; for (int j=1; j< i; j++) if (count[j-1] < count[j]) { t = count[j]; count[j] = count[j-1]; count[j-1] = t; t = names[j]; names[j] = names[j-1]; names[j-1] = t; } for (int i=0; i< 16; i++) if (count[i] > 0) cout < < names[i] < < ' ' < < count[i] < < endl; return 0; } только при вводе t помни, что индексация массив в с++ начинается с нуля, соответственно последний элемент будет иметь индекс n-1.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Dirolling17.08.2021 14:18
-
alicaraut12.04.2021 13:45
-
albkvd01.07.2022 01:05
-
pomogi1232126.03.2021 07:16
-
maksimtitov9816.07.2021 19:05
-
Alyona202225.04.2022 21:33
-
verachistova111.04.2020 20:35
-
Sultan739323.03.2023 19:08
-
SelfishDog10.04.2020 15:19
-
hcg117.12.2021 20:38
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.