Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2012, 14:38   #1
ProstoKuzia
 
Регистрация: 08.05.2012
Сообщений: 5
По умолчанию Файлы

Дан нетипизированный файлсодержащий в первой строке –кол-во данных, в каждой следующей чередующиеся данные : фамилии и оценки за экзамен.
Вывести в отдельный файл в алфавитном порядке фамилии и оценки тех, кто сдал.
Буду сильно блогодарен.
ProstoKuzia вне форума Ответить с цитированием
Старый 12.05.2012, 14:55   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1-е.
файл у вас явно ТЕКСТОВЫЙ (состоящий из строк)
описываеть его в Паскаль можно так:
Код:
var f : text;
2-е. я бы не мудрстовал лукаво. описал структуру (запись), завёл массив из этих записей (ну, скажем штук на 500 - а если сдавших студентов в файле больше - матерился и отказывался работать).
дальше просто. читаем построчно файл. Каждую строчку, выделяем из неё фамилию и оценки (кстати, Вам нужно ПРЕДВАРИТЕЛЬНО решить, что это за оценки - сколько их, чем разделяются - и кто считается, что он "СДАЛ" ?)
в массив желательно помещать только тех, кто сдал - так проще.

дальше всё просто. массив сортируется ЛЮБЫМ способом.
данные выводятся в отдельный файл.
Профит!


p.s. на форуме были задачи, когда данные о студентах/школьниках читаются из текстового файла. я лично писал кому-то такой пример кода. воспользуйтесь поиском по форуму
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.05.2012, 23:30   #3
cyber_NINJA
Пользователь
 
Аватар для cyber_NINJA
 
Регистрация: 19.05.2010
Сообщений: 40
По умолчанию

1. В файле рекорды или
Цитата:
чередующиеся данные : фамилии и оценки за экзамен.
?
2. "Цена вопроса"?
Windows обнаружила изменение координат положения курсора мыши, чтобы изменения вступили в силу требуется перезагрузка системы
cyber_NINJA вне форума Ответить с цитированием
Старый 13.05.2012, 06:38   #4
TinMan
Форумчанин
 
Аватар для TinMan
 
Регистрация: 05.09.2011
Сообщений: 869
По умолчанию

Цитата:
Сообщение от cyber_NINJA Посмотреть сообщение
1. В файле рекорды или ?
Странный вопрос, когда явно написано: НЕтипизированный (то есть, либо совсем неструктурированный, либо текстовый) файл, а потом явно упоминаются строки - 100%-ное указание на текст!

Цитата:
2. "Цена вопроса"?
Это ты у своей мамы спроси, когда она тебе скажет "подмети пол, кибер_ниндзюшка". Почему нужно соваться с саморекламой в раздел общения????????? Иди в раздел Фриланс и продавайся там! И, главное, разговор уже начат - НУ ЧЕГО ЛЕЗЕШЬ??

Хочешь продавать свои услуги - либо дай свою рекламу за денежки, либо довольствуйся отведенным местом для таких, как ты..
Предпочитаю на "ты".
TinMan вне форума Ответить с цитированием
Старый 13.05.2012, 10:43   #5
cyber_NINJA
Пользователь
 
Аватар для cyber_NINJA
 
Регистрация: 19.05.2010
Сообщений: 40
По умолчанию

Цитата:
Странный вопрос, когда явно написано: НЕтипизированный
BlockRead и Sizeof(record) никто не отменял.
Windows обнаружила изменение координат положения курсора мыши, чтобы изменения вступили в силу требуется перезагрузка системы
cyber_NINJA вне форума Ответить с цитированием
Старый 13.05.2012, 12:04   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от cyber_NINJA Посмотреть сообщение
BlockRead и Sizeof(record) никто не отменял.
Вот только не надо показывать глубину своих знаний, фантазировать и разводить демагогию!

Исходный файл ОДНОЗНАЧНО ТЕКСТОВЫЙ!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.05.2012, 18:03   #7
cyber_NINJA
Пользователь
 
Аватар для cyber_NINJA
 
Регистрация: 19.05.2010
Сообщений: 40
По умолчанию

Цитата:
Дан нетипизированный файл...
Текстовый файл - это совсем другое. Учебники в помощь.
Windows обнаружила изменение координат положения курсора мыши, чтобы изменения вступили в силу требуется перезагрузка системы
cyber_NINJA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень нужно сделать задачу в Delphi(Типизированные файлы. файлы записи) Vitalik1 Помощь студентам 1 16.12.2011 10:38
Файлы (текстовые файлы) Finn4ik Помощь студентам 0 25.04.2011 21:42
Не сохраняет файлы (Создает файлы пустышки) Rock231 Помощь студентам 2 25.12.2010 12:31
Файлы данных.Типизированные файлы. вылка Помощь студентам 6 17.05.2010 15:42
два вредных вопроса:про асю и прикриплёные файлы файлы steck Свободное общение 3 17.06.2007 14:53