Форум программистов, компьютерный форум, киберфорум
Наши страницы

Delphi для начинающих

Войти
Регистрация
Восстановить пароль
 
Nub1
0 / 0 / 0
Регистрация: 15.04.2017
Сообщений: 3
#1

Считать числа из файла так, чтобы они образовали максимально возможное число - Delphi

15.04.2017, 00:57. Просмотров 184. Ответов 5

Помогите пожалуйста написать программу
а точнее, не могу сообразить, как, считать из файла элементы так, чтобы при записи получилось максимально число
а остальное понятно)

Условие:
Сформировать динамический массив целых чисел из 10 элементов ( [1,14] ) и записать его в нетипизированный файл. Считывая числа из файла, записать в новый (типизированный) файл, чтобы записанные и прочитанные подряд они образовали максимальное число
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2017, 00:57
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Считать числа из файла так, чтобы они образовали максимально возможное число (Delphi):

Переставить цифры числа так, чтобы получить максимально возможное число, записанное теми же цифрами - Delphi
Дано натуральное число. Переставить его десятичные цифры так, чтобы получить максимально возможное число, записанное теми же цифрами.

Число способов расставить на шахматной доске NxN K ладей так, чтобы они не били друг друга - Delphi
Требуется найти число способов расставить на шахматной доске NxN K ладей так, чтобы они не били друг друга. Все ладьи считаются...

В десяти полях Edit переставить местами числа так, чтобы они были отсортированны по убыванию - Delphi
Всем привет! Есть такая задача по Delphi: "В десяти полях Edit переставить местами числа так, чтобы они были отсортированны по убыванию....

В десяти полях Edit переставить местами числа так, чтобы они были отсортированы по убыванию. - Delphi
В десяти полях Edit переставить местами числа так, чтобы они были отсортированы по убыванию. Полностью решение не надо просто...

Вычеркнуть минимально возможное количество чисел так, чтобы оставшиеся шли в порядке возрастания - Delphi
Дана последовательность из целых чисел, среди которых нет двух одинаковых. Требуется вычеркнуть минимально возможное количество чисел...

Значение переменных поменять местами так, чтобы они оказались упорядоченными по убыванию - Delphi
значение переменных X,Y,Z поменять местами так,чтобы они оказались упородоченными по убыванию

5
D1973
Модератор
3221 / 2269 / 917
Регистрация: 21.01.2014
Сообщений: 9,390
Записей в блоге: 3
Завершенные тесты: 1
15.04.2017, 18:26 #2
Цитата Сообщение от Nub1 Посмотреть сообщение
не могу сообразить, как, считать из файла элементы так, чтобы при записи получилось максимально число
Отсортировать массив по убыванию и прочитать его элементы подряд...
0
YuryK
1029 / 846 / 315
Регистрация: 08.12.2016
Сообщений: 3,283
15.04.2017, 18:34 #3
т.е из цифр записанных чисел делаем новое число?
0
D1973
Модератор
3221 / 2269 / 917
Регистрация: 21.01.2014
Сообщений: 9,390
Записей в блоге: 3
Завершенные тесты: 1
15.04.2017, 18:39 #4
Цитата Сообщение от YuryK Посмотреть сообщение
главное максимальный записать последним
массив: 1 3 2
отсортированнй по убыванию: 321
максимальнй - последний: 123 или 213
Что больше получается?
0
Puporev
Модератор
54019 / 41652 / 14730
Регистрация: 18.05.2008
Сообщений: 97,915
15.04.2017, 18:45 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от D1973 Посмотреть сообщение
Отсортировать массив по убыванию
Не так. Во первых не по убыванию, ибо число 8 будет находиться левее числа 11, а по убыванию первой цифры числа, а если оба числа двухзначные, то если первые цифры равны, то по убыванию второй цифры.
Массив сортировать скорее всего нельзя, этого нет в условии, а вставлять числа в нужном порядке в типизированный файл при чтении не типизированного файла. Короче задача не практическая, а на слом мозгов.
0
YuryK
1029 / 846 / 315
Регистрация: 08.12.2016
Сообщений: 3,283
15.04.2017, 18:45 #6
Цитата Сообщение от D1973 Посмотреть сообщение
главное максимальный записать последним
а ещё главнее смыл понять глубоко закопанный. Числа могут образовать новое число каким угодно образом, тем более, что прочитанные, а вовсе не записанные подряд. Кстати для записи такого числа не важно как они отсортированы, т.к. в строку можно дописывать и слева. А можно считанное число записывать зеркально, тогда никакая сортировка не поможет
0
15.04.2017, 18:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2017, 18:45
Привет! Вот еще темы с ответами:

Значения переменных X, Y, Z поменять местами так, чтобы они оказались упорядоченными по убыванию - Delphi
Значения переменных X, Y, Z поменять местами так, чтобы они оказались упорядоченными по убыванию.

Значение переменных x,y,z поменять местами так, чтобы они оказались упорядоченными по убыванию - Delphi
значение переменных x,y,z поменять местами так, чтобы они оказались упорядоченными по убыванию

Дано шахматное поле, расставить n ферзей так чтобы они не били друг друга - Delphi
Здраствуйте, программисты! У меня случилась беда и я не знаю к кому больше обратиться.... у меня курсовик( По Delphi. Знаю, знаю - среда...

Переставить десятичные цифры числа так, чтобы получить максимально возможное число, записанное теми же цифрами - C++
Задача 37. Дано натуральное число n<1000. Переставить его десятичные цифры так, чтобы получить максимально возможное число, записанное...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru