Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
shodruz28071998
15.01.2022 05:09 •
Информатика
Дан массив n(n< =100) натуральных чисел, не превышающих 999. расположить их по возрастанию суммы их цифр. если у двух различных чисел суммы цифр , то первыми из них должно идти меньшее число.
Ответ:
wfeywbgfyef4646
16.08.2020 10:55
// PascalABC.NET 3.3, сборка 1542 от 05.10.2017
// Внимание! Если программа не работает, обновите версию!
function SumD(n:integer):integer;
begin
Result:=0;
while n>0 do begin
Result+=n mod 10;
n:=n div 10
end
end;
begin
var a:=ArrRandom(ReadInteger('n='),1,999); a.Println;
a:=a.OrderBy(x->x).OrderBy(x->SumD(x)).ToArray;
a.Println;
end.
Пример
n= 30
632 411 647 143 933 205 451 16 213 479 106 939 299 315 566 428 306 758 495 927 101 301 599 969 368 180 24 124 739 635
101 301 24 213 411 16 106 124 205 143 180 306 315 451 632 428 635 933 368 566 647 495 927 739 299 479 758 939 599 969
0,0
(0 оценок)
Популярные вопросы: Информатика
wagnercop06s12
20.08.2021 14:30
Какая латинская буква содержится в шестнадцатеричной записи числа 4710?...
gramma116
02.01.2020 09:53
Впамять эвм вводится информация со скоростью 150 символов в секунду. сколько необходимо времени, чтобы заполнить 60 кбайт памяти?...
ден1005
02.01.2020 09:53
Задано n целых чисел. вам необходимо найти среднее арифметическое этих чисел. гарантируется, что среднее арифметическое всегда целое....
a6271547
02.01.2020 09:53
Сравните числа: (поставте знак, больше, меньше, равно) а)364в10(с.(с.с) б)512в10(с.(с.с) подробное решение...
D10A
03.08.2022 19:25
По программированию линейному алгоритму составить 1.сумму а и б 2.частное х и у. 3. произведение ав и сд тока с решением...
Никита92111
03.08.2022 19:25
1.в каких областях деятельности используются текстовые документы? примеры 2.в чём состоит назначение программного обеспечения процесса подготовки текста?...
candiesgirl16
03.08.2022 19:25
Синформатикой, любой пример графической схемы...
rar18
03.08.2022 19:25
Какую информацию выдает строка состояния? ?...
whitehawk1508
22.07.2020 23:20
Перевести из десятичной системы счисления в двоичную , восьмеричную и шестнадцатиричную систему счисления а) 218(10); б) 808(10); в) 176,25(10); г) 284,25(10); д) 253,04(10)...
bhgd
22.07.2020 23:20
Сложить числа (2) - это двоичная система а) 11100000(2)+1100000000(2); б) 110101101(2)+111111110(2); в) 10011011,011(2)+1110110100,01(2); г) 1041,2(8)+1141,1(8); д) 3c6,8(16)+b7,5(16...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
// Внимание! Если программа не работает, обновите версию!
function SumD(n:integer):integer;
begin
Result:=0;
while n>0 do begin
Result+=n mod 10;
n:=n div 10
end
end;
begin
var a:=ArrRandom(ReadInteger('n='),1,999); a.Println;
a:=a.OrderBy(x->x).OrderBy(x->SumD(x)).ToArray;
a.Println;
end.
Пример
n= 30
632 411 647 143 933 205 451 16 213 479 106 939 299 315 566 428 306 758 495 927 101 301 599 969 368 180 24 124 739 635
101 301 24 213 411 16 106 124 205 143 180 306 315 451 632 428 635 933 368 566 647 495 927 739 299 479 758 939 599 969