GamerSK

skokydodialky

Apr 12th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.50 KB | None | 0 0
  1. //Napiste program ktory si vypyta mena sutaziacich skoku do dialky a ku kazdemu jednu dlzku skoku
  2. //Program vypise zoznam sutaziacich podla vykonu program vypise kto dostane zlatu kto striebornu a kto zlatu.
  3. program skokydodialky;
  4. {$APPTYPE CONSOLE}
  5. uses SysUtils, Crt in 'CRT\crt.pas';
  6. type rekord=0..1000;
  7. var m:array[1..255] of string;
  8.     s:array[1..255] of rekord;
  9.     n,i:byte;
  10.     ps:rekord;
  11.     pm:string;
  12. begin
  13.   { TODO -oUser -cConsole Main : Insert code here }
  14.   write('Kolko bolo sutaziacich: ');
  15.   textcolor(lightgreen); readln(n); normvideo;
  16.   for i:=1 to n do
  17.     begin
  18.       write('Zadajte meno ',i,' sutaziaceho: ');
  19.       textcolor(lightgreen); readln(m[i]); normvideo;
  20.       write('Zadajte dlzku skoku ',i,' sutaziaceho (v cm): ');
  21.       textcolor(lightgreen); readln(s[i]); normvideo;
  22.     end;
  23.   i:=0;
  24.   while i<>n do
  25.     begin
  26.       inc(i);
  27.       if s[i]<s[i+1] then
  28.         begin
  29.           ps:=s[i];
  30.           s[i]:=s[i+1];
  31.           s[i+1]:=ps;
  32.           pm:=m[i];
  33.           m[i]:=m[i+1];
  34.           m[i+1]:=pm;
  35.           i:=0;
  36.         end;
  37.     end;
  38.   for i:=1 to n do begin textcolor(white); writeln('  ',m[i]:4,' ',s[i]); normvideo; end;
  39.   writeln('Traja najlepsi:');
  40.   write('  Prve miestno vyhral: ');
  41.   textcolor(yellow); write(m[1],' ',s[i]);
  42.   write('  Druhe miesto vyhral: ');
  43.   textcolor(lightgray); write(m[2],' ',s[2]);
  44.   write('  Tretie miesto vyhral: ');
  45.   textcolor(brown); write(m[3],' ',s[3]); normvideo;
  46.   readln;
  47. end.
Advertisement
Add Comment
Please, Sign In to add comment