fork download
  1. program vodina_platna;
  2. const n = 10;
  3. var pole: array [0..(n-1),0..(n-1)] of integer;
  4.  
  5. procedure generuj(); //vygeneruje n*n pole s hodnotami 0/1
  6. var i,j: integer;
  7. begin
  8. randomize;
  9. for i:=0 to (n-1) do
  10. for j:=0 to (n-1) do pole [i,j]:= round(random);
  11. end;
  12.  
  13. procedure vypis();
  14. var k,l: integer;
  15. begin
  16. for k:=0 to (n-1) do
  17. begin
  18. for l:=0 to (n-1) do
  19. begin
  20. write(pole [k,l]);
  21. end;
  22. writeln();
  23. end;
  24. end;
  25.  
  26. procedure sused(y,x: integer);
  27. var z,v,s,j: boolean;
  28. begin
  29. if pole [y,x-1]=1 then z:=true else z:=false;
  30. if pole [y,x+1]=1 then v:=true else v:=false;
  31. if pole [y+1,x]=1 then s:=true else s:=false;
  32. if pole [y-1,x]=1 then j:=true else j:=false;
  33. writeln (z,' ',v,' ',s,' ',j);
  34. end;
  35.  
  36.  
  37. begin
  38. generuj();
  39. vypis();
  40. sused(2,2);
  41. readln;
  42. end.
Success #stdin #stdout 0s 5496KB
stdin
Standard input is empty
stdout
1001101001
0110000011
0101101000
0101101010
0001001101
0100101110
0100010001
0111110110
0011110010
0001101111
TRUE TRUE FALSE TRUE