Да се направи програма за събиране на две квадратни матрици.да се изведе резултатната матрица.
вариант 1:
#include<iostream.h>
#include<iomanip.h>
void main()
{
int a[10][10], b[10][10], c[10][10];
int n;
do
{
cout << "redovete sa=na stulbovete sa ";
cin>>n;
} while (n<=0 || n>10);
int i, j;
for (i = 0; i <= n-1; i++)
for (j = 0; j <= n-1; j++)
{
cout << "elementa na " << i << " red i " << j << "stulb e ";
cout << endl;
cin >> a[i][j];
cout << "vuvejda se matrica pyrva :";
cout << endl;
}
for (i = 0; i <= n-1; i++)
for (j = 0; j <= n-1; j++)
{
cout << "element na" << i << "red i " << j << "stulb e ";
cout << endl;
cin >> b[i][j];
cout << "vuvejda se matrica vtora :";
cout << endl;
}
for (i = 0; i <= n-1; i++)
for (j = 0; j <= n-1; j++)
c[i][j] = a[i][j] + b[i][j];
cout << set(6) << "rezultatnata matrica e";
cout << endl;
cout << set(6) << c[i][j];
}
вариант 2:
#include<iostream.h>
#include<iomanip.h>
void main()
{
int a[10][10], b[10][10], c[10][10];
int n;
do
{
cout << "redovete sa=na stulbovete sa :";
cin>>n;
} while (n<=0 || n>10);
int i, j;
for (i = 0;i<= n-1;i++)
for (j = 0;j<= n-1;j++)
{cout << "vuvejda se MATRICA PURVA :";cout<<endl;
cout << "elementa na "<< i+1 << " red i "<< j+1 << "stulb e ";
cin >> a[i][j];
}
for (i = 0; i <= n-1; i++)
for (j = 0; j <= n-1; j++)
{cout<< "vuvejda se MATRICA VTORA :"<<endl;
cout << "elementa na "<< i+1 << "red i "<< j+1 << "stulb e ";
cin >> b[i][j];
}
for (i = 0; i <= n-1; i++)
for (j = 0; j <= n-1; j++)
c[i][j] = a[i][j] + b[i][j];
cout<<setw(6)<<"NOWATA MATRICA E"<<endl;
for (i=0;i<=n-1;i++)
{
for (j=0;j<=n-1;j++)
cout<<setw(6)<<c[i][j]<<" ";
cout<<endl;
} }