[Pascal] Dodawanie macierzy

Awatar użytkownika
Natasha
Użytkownik
Użytkownik
Posty: 986
Rejestracja: 9 lis 2008, o 15:08
Płeć: Kobieta
Podziękował: 97 razy
Pomógł: 167 razy

[Pascal] Dodawanie macierzy

Post autor: Natasha »

Jak zadeklarować dodawanie macierzy w pascalu?

Napisalam taki program, ale nie liczy poprawnie. Proszę o poprawienie.
Ukryta treść:    
Ostatnio zmieniony 22 sty 2012, o 10:41 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
bartek118
Użytkownik
Użytkownik
Posty: 5974
Rejestracja: 28 lut 2010, o 19:45
Płeć: Mężczyzna
Lokalizacja: Toruń
Podziękował: 15 razy
Pomógł: 1251 razy

[Pascal] Dodawanie macierzy

Post autor: bartek118 »

Jeszcze musisz to ubrać w pętlę:

Kod: Zaznacz cały

suma:=0;
suma:=suma+A[i][j]+B[i][j];
C[i][j]:=suma;
W taki sposób:

Kod: Zaznacz cały

for i:=1 to 10 do begin
for j:=1 to 10 do begin
         suma:=0;
         suma:=suma+A[i][j]+B[i][j];
         C[i][j]:=suma
end
end;
KamilLW
Użytkownik
Użytkownik
Posty: 1
Rejestracja: 21 sty 2012, o 22:55
Płeć: Mężczyzna
Lokalizacja: LW

[Pascal] Dodawanie macierzy

Post autor: KamilLW »

Gotowy program:

Kod: Zaznacz cały

uses crt;
var
tablica1:array[1..5,1..5] of integer;
tablica2:array[1..5,1..5] of integer;
i,j,x,y:integer;

BEGIN
clrscr;
randomize;
for i:=1 to 5 do begin
for j:=1 to 5 do begin
tablica1[i,j]:=random(100);
write(tablica1[i,j],);
end;
writeln;
end;
writeln;

for x:=1 to 5 do begin
for y:=1 to 5 do begin
tablica2[x,y],);
end;
writeln;
end;
writeln;

for i:=1 to 5 do begin
for j:=1 to 5 do begin
write(tablica1[i,j]+tablica2[i,j],);
end;
writeln;
end;
readln;

END.
Ostatnio zmieniony 22 sty 2012, o 10:42 przez Afish, łącznie zmieniany 1 raz.
Powód: Używaj tagów code.
ODPOWIEDZ