Probleme1

Sa se afiseze suma elementelor unei matrici cu n linii si m coloane. Elementele matricii sunt de tip intreg.

 

var a:array[1..100,1..100]of integer;
n,m,i,j:byte; s:real;
begin {citim datele de intrare}
write('numarul de linii=');readln(n);
write('numarul de coloane=');readln(m);
for i:=1 to n do
    for j:=1 to m do
    begin
    write('a[',i,',',j,']=');
    readln(a[i,j]);
    end;
s:=0; {initializam suma}

{parcurgem elementele matricii}
for i:=1 to n do
    for j:=1 to m do
        s:=s+a[i,j]; {la vechea suma adaugam elementul curent din matrice}
writeln('suma elementelor=',s:5:2);
end.

Sa se afiseze elementele aflate pe linii cu numar par si coloane cu numar impar intr-o matrice cu n linii si m coloane. Elementele matricii sunt numere intregi.

 

var a:array[1..100,1..100]of integer;
n,m,i,j:byte; s:real;
begin {citim datele de intrare}
write('numarul de linii=');readln(n);
write('numarul de coloane=');readln(m);
for i:=1 to n do
    for j:=1 to m do
    begin
    write('a[',i,',',j,']=');
    readln(a[i,j]);
    end;

{afisam matricea}
for i:=1 to n do begin
    for j:=1 to m do
        write(a[i,j],' ');
    writeln;
    end;

{afisam elementele aflate la intersectia dintre o linie cu indice par si o coloana cu indice impar}
for i:=1 to n do
    for j:=1 to m do
    if(i mod 2=0)and(j mod 2=1) then writeln(a[i,j]);
end.

Sa se afiseze pozitiile din matrice unde se gasesc elemente pare. Matricea are n linii, m coloane si nXm elemente numere intregi.

var a:array[1..100,1..100]of integer;
n,m,i,j:byte; s:real;
begin {citim datele de intrare}
write('numarul de linii=');readln(n);
write('numarul de coloane=');readln(m);
for i:=1 to n do
    for j:=1 to m do
    begin
    write('a[',i,',',j,']=');
    readln(a[i,j]);
    end;

{afisam elementele matricii}
for i:=1 to n do begin
    for j:=1 to m do
        write(a[i,j],' ');
    writeln;
    end;

{afisam pozitiile din matrice unde sa gasesc elemente pare}
writeln('elementele pare se gasesc in pozitiile');
for i:=1 to n do
    for j:=1 to m do
    if(a[i,j] mod 2=0)then writeln(i,' ',j);
end.

Se citesc elementele intregi ale unei matrici cu n linii si m coloane. Sa se afiseze numarul de elemente nule, numarul de elemente strict pozitive si numarul de elemente negative.

 

var a:array[1..100,1..100]of integer;
n,m,i,j:byte; cp,cn,c0:integer;
begin {citim datele de intrare}
write('numarul de linii=');readln(n);
write('numarul de coloane=');readln(m);
for i:=1 to n do
    for j:=1 to m do
    begin
    write('a[',i,',',j,']=');
    readln(a[i,j]);
    end;

{afisam matricea}
for i:=1 to n do begin
    for j:=1 to m do
        write(a[i,j],' ');
    writeln;
    end;
c0:=0;{initializam numarul de numere nule}
cp:=0;{initializam numarul de numere strict pozitive}
cn:=0; {initializam numarul de numere negative}
for i:=1 to n do
    for j:=1 to m do
        if(a[i,j]=0)then c0:=c0+1 {actualizam numarul de numere nule}
                         else if(a[i,j]>0)then cp:=cp+1 {actualizam numarul de numere strict pozitive}
                         else cn:=cn+1; {actualizam numarul de numere negative}
writeln('nr de nr nule=',c0);
writeln('nr de nr strict pozitive=',cp);
writeln('nr de nr negative=',cn);
end.

counter for wordpress

View My Stats