Documente Academic
Documente Profesional
Documente Cultură
Definiţie O matrice pătratică reprezintă o matrice în care în care numărul de linii este egal cu numărul de
coloane.
linia 0 2 3 5 6 7
linia 1 10 3 -2 3 4
linia 2 2 3 4 5 6
linia 3 6 7 8 9 10
linia 4 12 23 23 23 11
coloana 0 coloana 1 coloana 2 coloana 3 coloana 4
1. Să se scrie un program C++ care introduce de la tastatură o matrice M cu n linii şi n coloane şi apoi o
afişează pe ecran.
int main()
{
int M[50][50], n,i,j;
cout<<"Introduceti nr_linii_coloane: ";cin>>n;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
{
cout<<"M["<<i<<"]["<<j<<"]=";
cin>>M[i][j];
}
for (i=0; i<n; i++)
{
for (j=0; j<m; j++)
cout<<M[i][j]<< " ";
cout<<endl;
}
}
Diagonale
linia 0 2 3 5 6
linia 1 10 3 -2 3
linia 2 2 3 4 5
linia 3 6 7 8 9
coloana 0 coloana 1 coloana 2 coloana 3
Aplicaţii:
int main()
{
int M[50][50], n,i,j;
cout<<"Introduceti nr_linii_coloane: ";cin>>n;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
{
cout<<"M["<<i<<"]["<<j<<"]=";
cin>>M[i][j];
}
s=0;
for (i=0; i<n; i++)
for (j=0; j<m; j++)
if (i==j) s=s+M[i][j];
cout<<s;
}
linia 0 2 3 5 6
linia 1 10 3 -2 3
linia 2 2 3 4 5
linia 3 6 7 8 9
coloana 0 coloana 1 coloana 2 coloana 3
linia 0 2 3 5 6
linia 1 10 3 -2 3
linia 2 2 3 4 5
linia 3 6 7 8 9
coloana 0 coloana 1 coloana 2 coloana 3
int main()
{
int M[50][50], n,i,j;
cout<<"Introduceti nr_linii_coloane: ";cin>>n;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
{
M[i][j]=1;
}
for (i=0; i<n; i++)
{
for (j=0; j<m; j++)
cout<<M[i][j]<< " ";
cout<<endl;
}
}