Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Nub1
0 / 0 / 0
Регистрация: 15.04.2017
Сообщений: 3
#1

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

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

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

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

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

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

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

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

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

5
D1973
Модератор
3398 / 2437 / 1201
Регистрация: 21.01.2014
Сообщений: 10,077
Записей в блоге: 3
Завершенные тесты: 1
15.04.2017, 18:26 #2
Цитата Сообщение от Nub1 Посмотреть сообщение
не могу сообразить, как, считать из файла элементы так, чтобы при записи получилось максимально число
Отсортировать массив по убыванию и прочитать его элементы подряд...
0
YuryK
1030 / 847 / 337
Регистрация: 08.12.2016
Сообщений: 3,283
15.04.2017, 18:34 #3
т.е из цифр записанных чисел делаем новое число?
0
D1973
Модератор
3398 / 2437 / 1201
Регистрация: 21.01.2014
Сообщений: 10,077
Записей в блоге: 3
Завершенные тесты: 1
15.04.2017, 18:39 #4
Цитата Сообщение от YuryK Посмотреть сообщение
главное максимальный записать последним
массив: 1 3 2
отсортированнй по убыванию: 321
максимальнй - последний: 123 или 213
Что больше получается?
0
Puporev
Модератор
54352 / 41944 / 28977
Регистрация: 18.05.2008
Сообщений: 98,798
15.04.2017, 18:45 #5
Лучший ответ Сообщение было отмечено Nub1 как решение

Решение

Цитата Сообщение от D1973 Посмотреть сообщение
Отсортировать массив по убыванию
Не так. Во первых не по убыванию, ибо число 8 будет находиться левее числа 11, а по убыванию первой цифры числа, а если оба числа двухзначные, то если первые цифры равны, то по убыванию второй цифры.
Массив сортировать скорее всего нельзя, этого нет в условии, а вставлять числа в нужном порядке в типизированный файл при чтении не типизированного файла. Короче задача не практическая, а на слом мозгов.
0
YuryK
1030 / 847 / 337
Регистрация: 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 поменять местами так, чтобы они оказались упорядоченными по убыванию
Значения переменных X, Y, Z поменять местами так, чтобы они оказались упорядоченными по убыванию.

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

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


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

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

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