GamerSK

Výška žiakov

Apr 26th, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.04 KB | None | 0 0
  1. //Napiste aplikaciu ktora umozni ucitelovy zotriedit ziakov v triede podla vysky.
  2. //Aplikacia pracuje s udajmi: meno, priezvisko a vyska.
  3. program vyskaziakov;
  4. {$APPTYPE CONSOLE}
  5. uses SysUtils;
  6. var i,n,pv:byte; pm,pp:string;
  7.     m,p:array[1..255] of string;
  8.     v:array[1..255] of byte;
  9. begin
  10.   { TODO -oUser -cConsole Main : Insert code here }
  11.   write('Zadajte pocet ziakov: ');
  12.   readln(n);
  13.   for i:=1 to n do
  14.     begin
  15.       write('Zadajte meno ',i,' ziaka: ');
  16.       readln(m[i]);
  17.       write('Zadajte priezvisko ',i,' ziaka: ');
  18.       readln(p[i]);
  19.       write('Zadajte vysku ',i,' ziaka: ');
  20.       readln(v[i]);
  21.     end;
  22.   i:=0;
  23.   while i<>n do
  24.     begin
  25.       inc(i);
  26.       if v[i]>v[i+1] then
  27.         begin
  28.           pv:=v[i];
  29.           v[i]:=v[i+1];
  30.           v[i+1]:=pv;
  31.           pm:=m[i];
  32.           m[i]:=m[i+1];
  33.           m[i+1]:=pm;
  34.           pp:=p[i];
  35.           p[i]:=p[i+1];
  36.           p[i+1]:=pp;
  37.           i:=0;
  38.         end;
  39.     end;
  40.   for i:=2 to n+1 do writeln('  ',m[i]:6,' ',p[i]:9,' ',v[i]);
  41.   readln;
  42. end.
Advertisement
Add Comment
Please, Sign In to add comment