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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2011, 17:52   #1
Чумак Татьяна
Пользователь
 
Регистрация: 27.03.2011
Сообщений: 23
По умолчанию написала записи на паскаль....

Дорогие программисты я написала записи на паскаль, вот они:
program lab8;
type gruppa = record
familiya:string[20];
imya:string[10];
mes_rog:string[20];
nom_tel:string[20];
mesyac_rog:string[10];
god_rog:real;
end;
var
F:file of gruppa;
studentu:array[1..50] of gruppa;
i, n:integer;
Begin
writeln;
write('Vvedite kol-vo zapisej o studentah=');
readln(n);
assign(F,'c:\studentu');
rewrite(f);
writeln(' Vvedite svedeniya o studentah');
for i:=1 to n do begin
write('Familiya:');
readln(studentu[i].familiya);
write('imya:');
readln(studentu[i].imya);
write('mes_rog:');
readln(studentu[i].mes_rog);
write('nom_tel:');
readln(studentu[i].nom_tel);
write('mesyac_rog:');
readln(studentu[i].mesyac_rog);
write('god_rog:');
readln(studentu[i].god_rog);
write(F,studentu[i]);
writeln('---------');
end;
Close(F);
end.
Но по заданию указано, вот оно:Безымянный.JPG, что там нужно сделать еще и упорядочить записи, и на его основе сформулировать новый список... Пожалуйста подскажите мне, что нужно дальше делать...А то я не разберусь сама..
Чумак Татьяна вне форума Ответить с цитированием
Старый 22.05.2011, 21:43   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Разбирайтесь
Код:
type gruppa = record
familiya:string[20];
imya:string[10];
mes_rog:string[20];
nom_tel:string[20];
mesyac_rog:string[10];
god_rog:Word;
end;
var
F:file of gruppa;
Buffer:gruppa;
studentu:array[1..50] of gruppa;
i,n,k:integer;
Obmen:Boolean;
Mes:String[20];
Begin
writeln;
write('Vvedite kol-vo zapisej o studentah=');
readln(n);
writeln(' Vvedite svedeniya o studentah');
for i:=1 to n do with studentu[i] do
begin
write('Familiya:');
readln(studentu[i].familiya);
write('imya:');
readln(studentu[i].imya);
write('mes_rog:');
readln(studentu[i].mes_rog);
write('nom_tel:');
readln(studentu[i].nom_tel);
write('mesyac_rog:');
readln(studentu[i].mesyac_rog);
write('god_rog:');
readln(studentu[i].god_rog);
writeln('---------');
end;
k:=n;
Repeat
  Obmen:=False;
  For i:=1 to k-1 do with studentu[i] do
  If studentu[i].familiya > studentu[i+1].familiya then
  Begin
    Buffer:=studentu[i];
    studentu[i]:=studentu[i+1];
    studentu[i+1]:=Buffer;
    Obmen:=True
  End;
  Dec(K)
Until Not Obmen;
For i:=1 to N do with studentu[i] do
Begin
Writeln(Familiya,'     ',imya,'      ',mes_rog,'     ', nom_tel,'     ',mesyac_rog,'     ',god_rog)
End;
Writeln;
Write('Vvedite mesyac ');
Readln(Mes);
For i:=1 to N do with studentu[i] do
Begin
  If Mesyac_rog = Mes then Writeln(Familiya)
End;
Readln
End.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Записи, паскаль iSkulll Помощь студентам 2 01.03.2011 16:53
Записи, паскаль Кристинаа Помощь студентам 2 08.12.2010 19:13
Паскаль, Записи. seeton Помощь студентам 2 03.03.2010 16:57
программа на фортране. Правильно ли я написала? Mell Помощь студентам 0 21.11.2009 18:44
Записи , паскаль paladinn Помощь студентам 3 23.01.2009 19:03