pascal
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
ked to nevie vyriesit tak tam bude urcite ze dynamicke a este ze neviem ake hodnoty. ci nie?
Kód: Vybrať všetko
uses crt;
const pocet=3;
var pole:array[1..pocet,1..pocet] of integer;
sucet:integer;
a,b:byte;
BEGIN
clrscr;
sucet:=0;
for a:=1 to pocet do
for b:=1 to pocet do begin
write('zadaj ',a,'. riadok ',b,'. bunku: ');readln(pole[a][b]);
if a=b then inc(sucet,pole[a][b]);
end;
clrscr;
writeln('matica ',pocet,'x',pocet,': ');
for a:=1 to pocet do begin
for b:=1 to pocet do write(pole[a][b],' ');
writeln; end;
writeln('sucet hlavnej diagonaly v danej matici: ',sucet);
readkey;
END.-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
neviem či pamätáš, ale už tu niekto raz chcel pomoc s vymenením hodnôt dvoch premenných a tiež to nebolo cez smerníkyjuho napísal:ked to nevie vyriesit tak tam bude urcite ze dynamicke a este ze neviem ake hodnoty. ci nie?
a btw: to tvoje pole s dynamickým nemá absolútne nič, ale nevadí, hlavne že sa sa zahral na frajera
no tak uz sa mi dostal zosit do ruky tu je zadanie
Načitajte prvky dvojrozmerného pola súčet po hlavnej diagonále. A(1,1).................................A(1,5)A(2,1).................................A(2,5)A(3,1).................................A(3,5)A(4,1).................................A(4,5)A(5,1).................................A(5,5) Ak mozem poprosiť algoritmus a vysvetlenie programu.Ďakujem
Načitajte prvky dvojrozmerného pola súčet po hlavnej diagonále. A(1,1).................................A(1,5)A(2,1).................................A(2,5)A(3,1).................................A(3,5)A(4,1).................................A(4,5)A(5,1).................................A(5,5) Ak mozem poprosiť algoritmus a vysvetlenie programu.Ďakujem
brano11 napísal:no tak uz sa mi dostal zosit do ruky tu je zadanie
Načitajte prvky dvojrozmerného pola súčet po hlavnej diagonále. A(1,1).................................A(1,5)A(2,1).................................A(2,5)A(3,1).................................A(3,5)A(4,1).................................A(4,5)A(5,1).................................A(5,5) Ak mozem poprosiť algoritmus a vysvetlenie programu.Ďakujem
Kód: Vybrať všetko
program pr1;
var a:array[1..5,1..5] of integer;
i,j,suc:integer;
begin
randomize;
suc:=0;
for i:=1 to 5 do begin
for j:=1 to 5 do begin
a[i,j]:=random(10); {nahodne priradenie cisel 0-9 do poli}
write(a[i,j]); {vypis daneho pola}
if (i=j) then suc:=inc(suc,a[i,j]); {scitavanie cisel na hlavnej diagonale - ked sa suradnice pola rovnaju}
end;
writeln;
end;
writeln('Sucet cisel na hlavnej diagonale je: ',sum);
readln;
end.