Показать сообщение отдельно
Старый 14.06.2010, 13:57   #5 (permalink)
MrSTEP
一步一步地会到目的
 
Аватар для MrSTEP
 
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
По умолчанию

Найти похожее не удалось, написал сам
Код:
uses crt;
type student=record
         name:string[20];
         age,weight:byte;
        end;
var group:array [1..50] of student;
      i,n:byte;
      averweight:real;
      f: file of student;
begin clrscr;
          write ('Enter amount of students: ');
          readln (n);
          writeln ('Enter the information about students:');
          assign (f,'group.dat');
          rewrite (f);
         for i:=1 to n do begin
          with group[i] do begin
           write ('Name: ');
           readln (name);
           write  ('Age: ');
           readln (age);
           write ('Weight: ');
           readln (weight);
           averweight:=averweight+weight;
          end;
          write (f,group[i]);
          writeln;
         end;
         clrscr;
         averweight:=averweight/n;
         writeln ('Average weight is ',averweight:4:2);
         close (f);
         reset (f);
         writeln ('N':5, 'Name':22, 'age':5, 'weight':8, 'Weight is above the averege':30);
         for i:=1 to n do begin
           read(f,group[i]);
           with group[i] do
           write (i:5, name:22, age:8, weight:5);
           if group[i].weight>averweight then
            writeln ('Yes':10)
           else 
            writeln;
         end;
         close(f);
         readkey;
end.
Разбирайтесь
MrSTEP вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070