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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.06.2009, 22:07   #1
DIzza
Пользователь
 
Регистрация: 24.12.2008
Сообщений: 11
По умолчанию помогите сделать сортировку во второй табличке по марке самолёта...

program praktika3;
uses crt;
type
spisok=record
nr:string[25];
m:string[25];
ms:string[10];
end;
type
spisok2=record
ms:string[25];
kr:integer;

end;
Var
kr,x,i,j,n,f,v:integer;
ms:real;
r,tab:array[1..100]of spisok;
k:array[1..100] of spisok2;
l:real;
Begin
clrscr;
write('vvedite kol-vo reisov:');read(n);
for j:=1 to n do begin
readln;
clrscr;
with tab[j] do begin
write('nomer reisa:');readln(tab[j].nr);
write('marshrut:');readln(tab[j].m);
write('marka samoleta:');readln(tab[j].ms);
end;
end;
writeln;
clrscr;
Writeln('╔═════════════╦═══════════ ═══════════╦═══════════════════════ ═══╗');
writeln('║ nomer reisa ║ marshrut ║ marka samoleta ║');
Writeln('╠═════════════╬═══════════ ═══════════╬═══════════════════════ ═══╣');
for j:=1 to n do begin
with tab[j] do begin
write('║ ');write(tab[j].nr:10);write(' ║ ');
write(tab[j].m:10);write(' ║');
write(tab[j].ms:10);write(' ║');
end;
writeln;
end;
writeln('╚═════════════╩═══════════ ═══════════╩═══════════════════════ ═══╝');
writeln;





Writeln('╔═════════════╦═══════════ ═══════════╦═══════════════════════ ═══╗');
writeln('║ nomer reisa ║ marshrut ║ marka samoleta ║');
Writeln('╠═════════════╬═══════════ ═══════════╬═══════════════════════ ═══╣');
for j:=1 to n do begin
with tab[j] do begin
write('║ ');write(tab[j].nr:10);write(' ║ ');
write(tab[j].m:10);write(' ║');
write(tab[j].ms:10);write(' ║');
end;
writeln;
end;
writeln('╚═════════════╩═══════════ ═══════════╩═══════════════════════ ═══╝');




writeln('╔═════════════════════╦═══ ═══════════════════╗');
writeln('║ marka samoleta ║ kol-vo reisov ║');
writeln('╠═════════════════════╬═══ ═══════════════════╣');

begin
write('║');write(ms:10);
write(' ║ ');
write(kr, ' ║');
end;
writeln;
writeln('╠═════════════════════╩═══ ═══════════════════╣ ');
writeln('║ -=******VbIXodnoi dokument******=- ║');
writeln('╚═════════════════════════ ═══════════════════╝');
readkey;
end.
DIzza вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DBGrid: Как сделать собственную сортировку данных? AnTe БД в Delphi 17 26.02.2009 17:38
Помогите переделать файловую сортировку на сортировку динамич. списков Taisja Помощь студентам 2 15.06.2008 16:10
StringGrid сделать сортировку по алфавиту Римма Компоненты Delphi 6 12.10.2007 16:15