A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
inf-prog-fszi:szin-kep [2017/06/19 10:27] beistvan létrehozva |
inf-prog-fszi:szin-kep [2017/06/19 10:27] (aktuális) beistvan létrehozva |
||
---|---|---|---|
Sor 1: | Sor 1: | ||
+ | ====== Szín-kép ====== | ||
+ | <code pascal szinkep.pas> | ||
+ | program szinkep; | ||
+ | const szinek: | ||
+ | type szintipus=record | ||
+ | | ||
+ | end; | ||
+ | var i, | ||
+ | balsor, baloszlop, jobbsor, jobboszlop: | ||
+ | a: | ||
+ | egyszin: | ||
+ | van: | ||
+ | maxszin: | ||
+ | f:text; | ||
+ | begin | ||
+ | writeln(' | ||
+ | Assign(f,' | ||
+ | reset(f); | ||
+ | k:=0; | ||
+ | i:=0; | ||
+ | j:=0; | ||
+ | while not eof(f) do | ||
+ | begin | ||
+ | inc(k); | ||
+ | if k mod 50=1 then | ||
+ | begin | ||
+ | inc(i); | ||
+ | j:=1; | ||
+ | end; | ||
+ | readln(f, | ||
+ | inc(j); | ||
+ | end; | ||
+ | close(f); | ||
+ | n:=k; | ||
+ | {Assign(f,' | ||
+ | rewrite(f); | ||
+ | for i:=1 to 50 do | ||
+ | for j:=1 to 50 do | ||
+ | writeln(f, | ||
+ | close(f);} | ||
+ | writeln(n,' | ||
+ | writeln(' | ||
+ | write(' | ||
+ | write(' | ||
+ | write(' | ||
+ | van:=false; | ||
+ | for i:=1 to 50 do | ||
+ | for j:=1 to 50 do | ||
+ | if (a[i, | ||
+ | then begin van:=true; break; end; | ||
+ | if van then writeln(' | ||
+ | writeln(' | ||
+ | egyszin: | ||
+ | // | ||
+ | odb:=0; | ||
+ | sdb:=0; | ||
+ | for k:=1 to 50 do | ||
+ | begin | ||
+ | if (a[k, | ||
+ | then inc(odb); | ||
+ | if (a[35, | ||
+ | then inc(sdb); | ||
+ | end; | ||
+ | writeln(' | ||
+ | writeln(' | ||
+ | for i:=1 to 50 do | ||
+ | for j:=1 to 50 do | ||
+ | begin | ||
+ | if (a[i, | ||
+ | if (a[i, | ||
+ | if (a[i, | ||
+ | end; | ||
+ | max: | ||
+ | for i:=1 to 3 do | ||
+ | if maxszin[i]> | ||
+ | writeln(' | ||
+ | for i:=1 to 3 do | ||
+ | if maxszin[i]=max then write(szinek[i]); | ||
+ | writeln; | ||
+ | {writeln(' | ||
+ | for i:=1 to 3 do | ||
+ | write(maxszin[i],' | ||
+ | writeln(' | ||
+ | for i:=1 to 50 do | ||
+ | for k:=0 to 2 do | ||
+ | begin | ||
+ | a[1+k, | ||
+ | a[50-k, | ||
+ | a[i, | ||
+ | a[i, | ||
+ | end; | ||
+ | writeln(' | ||
+ | writeln(' | ||
+ | Assign(f,' | ||
+ | rewrite(f); | ||
+ | for i:=1 to 50 do | ||
+ | for j:=1 to 50 do | ||
+ | writeln(f, | ||
+ | close(f); | ||
+ | writeln(' | ||
+ | writeln(' | ||
+ | balsor:=0; baloszlop: | ||
+ | for i:=1 to 50 do | ||
+ | for j:=1 to 50 do begin | ||
+ | if (a[i, | ||
+ | begin | ||
+ | // | ||
+ | balsor:=i; baloszlop: | ||
+ | van:=true; | ||
+ | end; | ||
+ | if van then break; | ||
+ | end; | ||
+ | writeln(' | ||
+ | for j: | ||
+ | if (a[balsor, | ||
+ | | ||
+ | jobboszlop: | ||
+ | for i:=balsor to 50 do | ||
+ | if (a[i, | ||
+ | | ||
+ | jobbsor: | ||
+ | writeln(' | ||
+ | writeln(' | ||
+ | readln; | ||
+ | end. | ||
+ | </ |