1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
|
#include<iostream>
void read(int[10][10],int,int);
void write(int[10][10],int,int);
void sum(int[10][10],int[10][10],int,int,int[10][10]);
void diff(int[10][10],int[10][10],int,int,int[10][10]);
main()
{
cout<<"enter the row and column of matrix a: ";
int r,c;
cin>>r>>c;
cout<<"Enter the matrix:\n";
int a[10][10];
read(a,r,c);
cout<<"\nThe matrix is:\n";
write(a,r,c);
cout<<"\nEnter the second matrix:\n";
int b[10][10];
read(b,r,c);
cout<<"\nThe matrix is:\n";
write(b,r,c);
cout<<"the sum of the matrix is:\n";
int s[10][10];
sum(a,b,r,c,s);
cout<<"\nthe difference of the matrix is:\n";
int d[10][10];
diff(a,b,r,c,d);
}
void read(int a[10][10],int r,int c)
{
for(int i=0;i<r;i++)
{
for(int j=0;j<c;j++)
{
cin>>a[i][j];
}
}
}
void write(int a[10][10],int r,int c)
{
for(int i=0;i<r;i++)
{
cout<<"\n\n";
for(int j=0;j<c;j++)
{
cout<<a[i][j];
cout<<"\t";
}
}
}
void sum(int a[10][10],int b[10][10],int r,int c,int e[10][10])
{
for(int i=0;i<r;i++)
{
for(int j=0;j<c;j++)
{
e[i][j]=a[i][j]+b[i][j];
}
}
write(e,r,c);
}
void diff(int a[10][10],int b[10][10],int r,int c,int e[10][10])
{
for(int i=0;i<r;i++)
{
for(int j=0;j<c;j++)
{
e[i][j]=a[i][j]-b[i][j];
}
}
write(e,r,c);
}
|