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

1. Se consideră doua matrice cu m linii și n coloane. Să se adune cele două matrice și să

se afișeze matricea rezultată.

2. Se consideră două matrice cu m linii și n coloane. Să se înmulțească cele două matrice și să se afișeze matricea rezultată.

IN LIMBAJUL DE PROGRAMARE C++.

Răspunsuri la întrebare

Răspuns de biancasandovici17
0

ADUNAREA MATRICELOR:

#include <iostream>

using namespace std;

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

int main()

{

 //m linii si n coloane

 cin>>m>>n;

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

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

     cin>>a[i][j];

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

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

     cin>>b[i][j];

 //c va fi matricea finala

 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;

   }

   return 0;

}

INMULTIREA MATRICELOR:

#include <iostream>

using namespace std;

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

int main()

{

 //m linii si n coloane

 cin>>m>>n;

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

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

     cin>>a[i][j];

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

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

     cin>>b[i][j];

 //c va fi matricea finala

 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;

   }

   return 0;

}

Alte întrebări interesante