duminică, 21 decembrie 2014

Tablouri bidimensionale

Un tablou bidimensional este o succesiune de locatii de memorie recunoscute prin acelasi  identificator si prin  pozitia fiecareia in cadrul sirului. Pozitia este data printr-o suita de numere pozitive(indecsi), care reprezinta cele doua dimensiuni (linie si coloana).Tabloul are un nr. determinat de elemente si se identifica printr-un  singur nume.Valorile atribuite elementelor trebuie sa fie de acelasi tip. Tablourile bidimensionale se numesc MATRICE.

Sintaxa de declarare a unei matrice este: tip nume[m][n], unde:
 * tip – tipul de data folosit; poate fi unul din tipurile de baza (int, char, …) sau un tip definit de utilizator (articole, obiecte)
 * nume – numele prin care va fi referita matricea
 * m – numarul de linii din matrice
 * n- numarul de coloane din matrice

Blocul de introducere:
For i:=1 to n do
For j:=1 to m do begin
write('A[,'i,j',]=');
readln(A[i,j];
end;
Blocul de afisare:
For i:=1 to n do begin
For j:=1 to m do
write(A[i,j]:4);
writeln;
end;



Program P7;
var A:array [1..100,1..100] of integer;
var i,j,n,m,s:integer;
begin
writeln ('Introduceti n'); readln (n);
writeln ('íntroduceti m'); readln (m);
For i:=1 to n do
For j:=1 to m do begin
write('A[,'i,j',]=');
readln(A[i,j];
end;
For i:=1 to n do begin
For j:=1 to m do
write(A[i,j]:4);
writeln;
end;

Program P7;
var A:array [1..100,1..100] of integer;
var i,j,n,m,s:integer;
begin
writeln ('Introduceti n'); readln (n);
writeln ('íntroduceti m'); readln (m);
For i:=1 to n do
For j:=1 to m do begin
write('A[,'i,j',]=');
readln(A[i,j];
end;
For i:=1 to n do begin
For j:=1 to m do
write(A[i,j]:4);
writeln;
end;








Niciun comentariu:

Trimiteți un comentariu