Você está na página 1de 5

Nacrtati algoritam koji na osnovu date matrice A (NxM) sabira elemente njenih

redova i pravi jednodimenzionalni niz b(1), b(2), ..b(N) i sabira elemente njenih
kolona i pravi jednodimenzionalni niz C(1), C(2), ..C(M).

Liči na zadatak 59. iz zbirke

Program Zadatak1(output);

var

A : array[1..10,1..10] of integer;

B,C : array[1..100] of integer;

i,j,m,n:integer;

begin

writeln('unesi broj redova i kolona');

read(m,n);

for i:=1 to m do begin

writeln('unesi elemente',' ', i,' ', 'reda');

for j:=1 to n do

read(a[i,j]);

end;

writeln('izgled matrice');

for i:=1 to m do begin

writeln;

for j:=1 to n do

1
write(a[i,j],' ');

end;

{sabiranje redova}

for i:=1 to m do

begin

B[i]:=0;

for j:=1 to n do B[i]:=B[i]+a[i,j];

end;

writeln('niz B ima elemente');

for i:=1 to m do write(B[i],' ');

{sabiranje kolona}

for j:=1 to n do

begin

C[j]:=0;

for i:=1 to m do C[j]:=C[j]+a[i,j];

end;

writeln('niz C ima elemente');

for j:=1 to n do write(C[j],' ');

end.

2
Nacrtati algoritam koji na osnovu niza A(N), koji sadrži vrednosti izmerenih
temperatura u celzijusovima, kreira matricu T (N,3) koja sadrži u prvoj koloni
vrednosti u cezijusima, u drugoj koloni vrednosti u farenhajtima a u trećoj
vrednosti u kelvinima koristeći sledeće formule:

T(I,2)=A(I)*9/5+32

T(I,3)=A(I)+273.15

Program Zadatak2(output);

var T : array[1..100, 1..3] of real;

A : array[1..100] of real;

i,j,m,n:integer;

begin

writeln('unesi broj vrednosti');

read(n);

for i:=1 to n do begin

read(a[i]);

end;

j:=1;
for i:=1 to n do
T[i,j]:=A[i];

j:=2;
for i:=1 to n do
T[i,j]=(A[i]*9/5)+32;

j:=3;
for i:=1 to n do
T[i,j]=A[i]+273.15;

3
for i:=1 to n do begin

writeln;

for j:=1 to 3 do

write(T[i,j],' ');

end;

end.

4
5

Você também pode gostar