Informatică, întrebare adresată de ana37659, 8 ani în urmă

Sa se scrie o aplicatie C/C++, care aloca dinamic memorie pentru stocarea elementelor a doua matrici de "m" linii si "n" coloane. Sa se scrie o functie care calculeaza suma celor doua matrici si o functie pentru afisarea unei matrici. Sa se afiseze matricile initiale si matricea obtinuta.

Răspunsuri la întrebare

Răspuns de 12numaieu45
1

#include<iostream.h>

int m, n, i, j, a[20][20], b[20][20],c[20][20];

void main()

{

cout<<"m="; cin>>m;

cout<<"n="; cin>>n;

cout<<"Prima matrice"<<endl;

for(i=1;i<=m;i++)

for(j=1;j<=n;j++)

{

cout<<"a["<<i<<"]["<<j<<"]=";

cin>>a[i][j];

}

cout<<endl;

cout<<"A doua matrice"<<endl;

for(i=1;i<=m;i++)

for(j=1;j<=n;j++)

{

cout<<"b["<<i<<"]["<<j<<"]=";

cin>>b[i][j];

}

for(i=1;i<=m;i++)

{

for(j=1;j<=n;j++)

cout<<a[i][j]<<" ";

cout<<endl;

}

cout<<endl;

for(i=1;i<=m;i++)

{

for(j=1;j<=n;j++)

cout<<b[i][j]<<" ";

cout<<endl;

}

cout<<endl;

cout<<"Suma celor 2 matrice"<<endl;

for(i=1;i<=m;i++)

for(j=1;j<=n;j++)

c[i][j]=a[i][j]+b[i][j];

for(i=1;i<=m;i++)

{

for(j=1;j<=n;j++)

cout<<c[i][j]<<" ";

cout<<endl;

}

}


Alte întrebări interesante