Работа с файлом

  • Автор темы Pascal
  • Дата начала
Статус
Закрыто для дальнейших ответов.
P

Pascal

#1
Пользователб задаёт с клавиатуры типизированный файл (вводит данные):
---------------------------------------------------------------------------
фамилия1 I группа 1 I экзамен №1-5 I экз №2-4 I экз №3-4 I
фамилия2 I группа 2 I экзамен №1-4 I экз №2-5 I экз №3-5 I
фамилия3 I группа 1 I экзамен №1-4 I экз №2-3 I экз №3-5 I
фамилия4 I группа 1 I экзамен №1-3 I экз №2-2 I экз №3-2 I
фамилия5 I группа 2 I экзамен №1-2 I экз №2-4 I экз №3-3 I
----------------------------------------------------------------------------
Необходимо: подсчитать средний балл для каждой группы из данного файла. Причём сколько будет ученеиков, групп и какие у них будут оценки заранее не извесно. Эти данные надо взять из файла. (фамилия-q.fam, группа-q.num, экзамены-q.ekzam -это название моих записей в файле). Помогите пожалуйста решить данную задачу.
 
G

Guest

#2
Pascal
так ведь несложно

вначале делаешь

while not eof(file) do begin

потом надо всё считать по readln и через pos и copy выдрать из строки номер группы и оценку
потом пихать их в массив и сравнивать по группе. если группа не одинаковая, то добавдение не происходит. каждой оценке делаешь указатель на группу и потом находишь средний балл.
 
P

Pascal

#3
<!--QuoteBegin-Король+23:05:2004, 22:22 -->
<span class="vbquote">(Король @ 23:05:2004, 22:22 )</span><!--QuoteEBegin-->Pascal
так ведь несложно

вначале делаешь

while not eof(file) do begin

потом надо всё считать по readln и через pos и copy выдрать из строки номер группы и оценку
потом пихать их в массив и сравнивать по группе. если группа не одинаковая, то добавдение не происходит. каждой оценке делаешь указатель на группу и потом находишь средний балл.[/quote]
Так может попробуешь решить... Пожалуйста!!!!! У меня не выходит!!!
 
Статус
Закрыто для дальнейших ответов.