Здравствуйте, помогите мне пожалуйста дописать поиск !!! Заранее спасибо!!!
//Составьте список группы спортсменов участвовавших в соревнованиях по прыжкам в длину. //Для каждого спортсмена укажите номер участника фамилию, имя, команду, результат. //Осуществите поиск информаций о спортсменах, занявших первое, второе и третье место...
//в конце должно быть меню //1)место //2)место //3)место //как его можно сделать ???
program sl; uses crt; type sp=record fam,name,komand:string; nom,rez:integer; end;
var m:array[1..100] of sp; k,i,max:integer;
procedure gtx; begin write('vvedite koli4estvo u4astnikov ->'); readln(k); for i:=1 to k do with m[i] do begin write('vvedite imya->'); readln(name); write('vvedite familiu->'); readln(fam); write('vvedite komandu->'); readln(komand); write('vvedite nomer->'); readln(nom); write('vvedite rezyltat->'); readln(rez); writeln; writeln; end; end;
procedure poiskk; begin max:=0; for i:=1 to k do if m[i].rez > max then max:=m[i].rez; writeln(' ~~~pervoe mesto zanyal~~~'); writeln('_____________________________________________'); writeln('imya |','familiya|','komanda |','nomer |','rezyltat |'); writeln('_____________________________________________'); writeln(m[i].name:7,'|',m[i].fam:7,' |',m[i].komand:11,'|',m[i].nom:5,' |',max:9,'|'); end;
begin gtx; poiskk; end.
мисс_граффити
9.06.2008 4:56
не совсем поняла про меню. мы должны выбрать, КАКОЕ место нас интересует (одно), и выведется фамилия? Как меню должно выглядеть - графическое, или достаточно простого "введите номер"?
xekzzz
9.06.2008 11:07
1)Вводишь информацию о спортсменах 2)В конце появляется меню: нажмите 1 для просмотра данных спортсмена который занял первое место; нажмите 2 для просмотра данных спортсмена который занял второе место; нажмите 3 для просмотра данных спортсмена который занял третье место;
не могу понять как второго и третьего в поиск записать
xekzzz
9.06.2008 15:57
Уже разобрался !!!
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.