![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Terikon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 1.4.2009 Репутация: нет Всего: нет |
1)Нужно отсеять те данные если в строке присутствует 0 (помечено красным цветом)
2)Нужно сравнить и найти максимально значение (помечено зелёным) 3)Скопировать id максимального значения в стринг (помечено синим) Данные берутся из string Пример До обработки id=279 800 2 id=22 900 0 id=79 700 1 id=2279 700 2 После обработки 279 (id максимального значения) |
|||
|
||||
| TrЭin3e |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 28.3.2009 Где: Ставрополь Репутация: нет Всего: 1 |
Для начала неплохо было бы узнать: как вводятся данные?
|
|||
|
||||
| Terikon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 1.4.2009 Репутация: нет Всего: нет |
В смысле как вводятся?
|
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
В смысле, в каком формате эти данные находятся изначально. Лично я задание тоже не совсем понял. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Terikon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 1.4.2009 Репутация: нет Всего: нет |
формат text, даннае записаны в string
|
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
"String" - это тип данных такой. Тебе строку парсить нужно, что ли?
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 23 Всего: 51 |
Задавча есть, а вопроса, нет. Забавно.
|
|||
|
||||
| TrЭin3e |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 28.3.2009 Где: Ставрополь Репутация: нет Всего: 1 |
создаешь двумерный массив A[i][2], где i - количество записей в файле/строк.
Если красное число не равно 0, то в A[i][1] записываешь зеленое число, в A[i][2] - синее. Далее производишь выбор максимального зеленого элемента и соответствующего ему синего. Самый простой способ это сделать:
Надеюсь запись из файла в строку и из строки в массив ты сделаешь сам. Это сообщение отредактировал(а) TrЭin3e - 8.4.2009, 09:19 |
|||
|
||||
| Terikon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 1.4.2009 Репутация: нет Всего: нет |
Если можно на примере с Memo, например в мемо1 введены данные которые надо обработать, и записать результат в мемо2,
|
|||
|
||||
| TrЭin3e |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 28.3.2009 Где: Ставрополь Репутация: нет Всего: 1 |
Еще зависит от порядка ввода данных, т.е. что за чем следует.
Возьмем к примеру следующий формат: "X XXX XXXX" Тогда:
Вроде все. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
||||
|
||||
| Terikon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 1.4.2009 Репутация: нет Всего: нет |
TrЭin3e Благадарю за проделанную работу, но прога компилится не хочет вот здесь ошибка
var S: string; proverka, probel, k, id_max, max, koli4estvo_strok: integer; A: array [1..100] of integer; id_max := 0; |
|||
|
||||
| Terikon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 1.4.2009 Репутация: нет Всего: нет |
Всё разобрался, тему можно закрыть всем спасибо
Это сообщение отредактировал(а) Terikon - 9.4.2009, 21:04 |
|||
|
||||
| TrЭin3e |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 28.3.2009 Где: Ставрополь Репутация: нет Всего: 1 |
Мне было б гораздо приятнее если б ты вместе с благодарностью и "+" еще нажал))
|
|||
|
||||
| Terikon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 1.4.2009 Репутация: нет Всего: нет |
Да это всегда пожалуйсто, только вот что выдаёт "У Вас недостаточно постов, чтобы изменять репутацию пользователей. Необходимо 100 постов."
PS Подкоплю и добавлю) Это сообщение отредактировал(а) Terikon - 9.4.2009, 21:09 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |