Anonymní profil vlakilos – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil vlakilos – Programujte.comAnonymní profil vlakilos – Programujte.com

 

Příspěvky odeslané z IP adresy 83.240.118.–

vlakilos
Pascal › Hra život s načtením ze soub…
17. 12. 2011   #151353

Dobrý den,

dostali jsme úkol a vzhledem k tomu, že jsem si vybral jiný obor, než programovaní. Mám problém s tím ho vytvořit. Potřeboval bych navést (poměrně hodně). Budu rád za každou pomoc.

Jedná se o hru život do, které se nahraje počáteční stav ze souboru. Ten vypadá takhle:

6
010010
011110
100001
101101
100001
011110

Poté potřebuju vytvořit podmatici, která zajistí, aby okrajové prvky byly neživé.

Zatím jsem vytvořil výpis, ale nefunguje teda jak má:

program Hra_zivot;
uses crt;
const Nk = 6;
type RADEK = array [1..Nk] of char;
     MAT = array [1..Nk] of RADEK;

var N,I:integer;
    A:MAT;
    B:RADEK;

procedure POCSTAV (var A:MAT; var N:integer; JMS:string);
var f:text;
    i,j:integer;
begin
assign (f,JMS);
reset (f);
readln (f,n);
for i:=1 to n do
        begin
         for j:=1 to n do
                 read(f,A[i,j]);

        end;
close (f);
end;


Procedure VYPIS (var A:MAT; N:integer);
var i,j : integer;
begin

for i:=1 to n do
begin
for j:=1 to n do write (A[i,j]);

end;
writeln;
end;

begin
clrscr;
I:=0;
POCSTAV (A, n, 'KOCKA.ZIV');
VYPIS (A,n);
readln;
end.

Výpis potom vypadá takhle:

010010
011110
100001
101101
100

a zbytek se nezobrazí. Každopádně pak asi předpokldám, že musím char převést na boolean a pak dál nějak ...

Mockrát děkuji za každou radu a moc si ji vážím.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý