Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 27.12.2010
Сообщений: 12

суммы цифр элементов массива по убыванию

27.12.2010, 21:02. Показов 1489. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер. У меня проблема с программой ,никак не могу написать суммы цифр элементов массива по убыванию. прошу вашей помощи или поделитесь идеями как это осуществить.

вот само задание
Дан массив целых чисел. Написать программу для сортировки массива по убыванию суммы цифр элементов.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.12.2010, 21:02
Ответы с готовыми решениями:

Написать программу для сортировки массива по убыванию суммы цифр элементов
Написать программу для с++: Дан массив целых чисел. Написать программу для сортировки массива по убыванию суммы цифр элементов.

Упорядочить элементы массива по убыванию суммы цифр элемента массива
Массив одномерный, размер 10 пусть будет, ячейки заполняются рандомно (от 1 до 100)

Сортировка массива по убыванию суммы цифр числа
Используйте функцию, которая определяет сумму цифр числа.

10
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
27.12.2010, 21:37
http://www.google.ru/search?q=... 8&oe=utf-8
0
0 / 0 / 0
Регистрация: 27.12.2010
Сообщений: 12
27.12.2010, 22:01  [ТС]
спасибо,но сортировку массива по убыванию я знаю как делать,проблема моя в сумме цифр элементов их как их по убыванию правильно написать.
0
145 / 100 / 6
Регистрация: 11.03.2010
Сообщений: 477
27.12.2010, 22:24
Цитата Сообщение от KKtommy Посмотреть сообщение
спасибо,но сортировку массива по убыванию я знаю как делать,проблема моя в сумме цифр элементов их как их по убыванию правильно написать.
правильно ли я понимаю задание ?

есть массив

100 20 3

сумма цыфр 123

по убыванию отсортировать 321

так чтоль ?
0
0 / 0 / 0
Регистрация: 27.12.2010
Сообщений: 12
27.12.2010, 22:33  [ТС]
я сам не уверен,но патался сделать так.
0
83 / 18 / 2
Регистрация: 17.11.2010
Сообщений: 107
28.12.2010, 05:13
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int arr[10] = {1,2,41,20,69,52,36,2,5,89}; // исходный массив
 
TStringList *tempData = new TStringList;
tempData->Sorted = true;
tempData->Duplicates = dupAccept;
int sum = 0;
String result;
for(int i=0; i<10; i++){
  sum+=arr[i]; // сумма всех элементов массива 317
}
String sumText = IntToStr(sum);
for(int i=1; i<sumText.Length()+1; i++){
  tempData->Add(StrToInt(sumText[i]));
}
for(int i=tempData->Count-1; i>-1; i--){
  result += tempData->Strings[i];
}
 
tempData = NULL;
Label1->Caption = result; // результат 731
Такое решение вам подойдет?
0
0 / 0 / 0
Регистрация: 27.12.2010
Сообщений: 12
28.12.2010, 16:01  [ТС]
спасибо вам большое , но я немного не понимаю,меня учили подругому оформлять и некоторые ваши ходы мне не понятны).
и C++ Builder6 не понимает некоторые команды(
0
83 / 18 / 2
Регистрация: 17.11.2010
Сообщений: 107
28.12.2010, 16:18
меня учили подругому оформлять
возможно, я чутка жульнул, хотя все верно написал. Жульнул это я в том смысле возможно ваш преподователь хотел вас научить сортировать массив, я же обошел и воспользовался уже готовым сортировщиком TStringList-а

А какие строки вам не понятны? Спросите, и я постараюсь более менее объяснить, я тоже новичок - макс месяц в c++

C++ Builder6 не понимает некоторые команды
Которые команды? Я бы сказал что я этот код скодил в XE edition-е, в принципе тоже самое что и C++ Builder6, да боюсь LK опять мне объяснит что я перепутал среду с языком
0
0 / 0 / 0
Регистрация: 27.12.2010
Сообщений: 12
28.12.2010, 16:20  [ТС]
просто у нас консоль визард форма))
0
83 / 18 / 2
Регистрация: 17.11.2010
Сообщений: 107
28.12.2010, 16:38
Господа, что за консоль у вас? Который раз про нее слышу в C++ Builder-е. И вообще сдался вам cin и cout когда есть визуальные формы?
0
0 / 0 / 0
Регистрация: 27.12.2010
Сообщений: 12
28.12.2010, 17:03  [ТС]
Console Wizard) Я все программы пишу так,да и в универе меня учили так.работы то же оформлять в визарте.
а вы можете написать вашу идею этой задачи на этой консоле?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.12.2010, 17:03
Помогаю со студенческими работами здесь

Сортировка массива по убыванию суммы цифр числа
Задача:Напишите программу, которая сортирует массив по убыванию суммы цифр числа. Используйте функцию, которая определяет сумму цифр числа....

Упорядочить массив по убыванию суммы цифр элементов
Создать случайный массив размера n. Упорядочить его по убыванию суммы цифр числа. На языке С++

Сортировка массива по убыванию суммы цифр десятичной записи числа
Напишите программу, которая сортирует натуральные числа в массиве по убыванию суммы цифр десятичной записи числа. При равенстве сумм цифр...

Определить индексы тех элементов массива, у которых сумма четных цифр меньше суммы нечетных цифр
Разработать программу, которая случайным образом формирует одномерный массив целых чисел (количество элементов должно вводиться во время...

Упорядочить каждую строку матрицы по убыванию суммы значений цифр элементов матрицы
Задание:Упорядочить каждую строку матрицы по убыванию суммы значений цифр элементов матрицы.Код у меня написан под другое задание ,но как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru