Войти
Регистрация
Спроси ai-bota
Мурмик
07.11.2022 05:27
Дан массив n(n< =100) натуральных чисел, не превышающих 999. расположить их по возрастанию суммы их цифр. если у двух различных чисел суммы цифр , то первыми из них должно идти меньшее число.
Нажмите на рекламу ниже и сразу увидите ответ
↓
Популярные вопросы:
юлия20043
28.02.2020 11:46
Вводится информация о семидневном туре в виде стоимостей в долларах сша проезда, проживания в двухместном номере в сутки,питания в сутки, страховки и трансфера. вычислить...
kasoimandarin1
29.12.2022 22:18
Существенные и несущественные свойства дерево,машина,кошка,яблоко...
gelyaangelmat
08.08.2022 19:00
СОПОСТАВИТЬ 1)real div if … then … else mod integer writeln var sqr abs readln 2)оператор ввода целочисленное деление оператор вывода целочисленный тип данных раздел описания...
needhelpneedhelp
23.05.2023 12:49
Дано двузначное число Y. Кратно ли число Y 13?(pascal abc net, операторы ветвления)...
senyazer
04.07.2022 19:46
Даны два числа. найти среднее арифметическое кубов этих чисел и среднее модулей этих чисел. написать программу на vb...
violettaratonina
25.07.2020 08:00
По информатике: дано натуральное число определить является ли оно четным (только не паскалем)...
mrtwesor
15.04.2021 06:13
Надо сделать по паскалю а у меня не получается. выручайте. разработать алгоритм, который выводит первые четыре степени числа a....
неюляша2002
20.08.2022 16:22
Напиши имена существительные 3 склонение с предлогом в нужном падеже р. ( ( (рожь), д.п ( ( (рысь), (карамель), (дочь), п.п (честь), ), ), ), ). где строка надо вставить...
Himop
20.08.2022 16:22
Заряд2400-кл время 20 мин сила тока-?...
nasipkalievnurz
20.08.2022 16:22
Что такое альтернативная стоимость?...
Ответ:
FireFlyWasDeadBefore
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 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота