+ 1
My code is correct then why addition is showing something different ?!
Matrix addition
3 Answers
+ 2
Guru patel
Remove semicolons from for loops.
These make loop has void.
So, you get junk values.
+ 3
#include <iostream>
using namespace std;
int main()
{
int arr[10][10],arr1[10][10],arr2[10][10],row,col,i,j;
cout<<"enter no of rows for matrix "<<endl;
cin>>row;
cout<<"enter no of columns for matrix "<<endl;
cin>>col;
cout<<"enter elements of first"<< row<<" * "<< col<<"matrix"<<endl;
for(i=0; i<row ; i++)
{
for(j=0;j<col;j++)
{
cin>>arr[i][j];
} //1 st matrix
}
cout<<"enter elements of second "<<row<<" * "<<col<<"matrix";
for(i=0; i<row ; i++)
{
for(j=0;j<col;j++)
{
cin>>arr1[i][j];
} //2 nd matrix
}
cout<<"output :";
for(i=0;i<row;i++);
{
for(j=0;j<col;j++);
{
arr2[i][j]=arr[i][j]+arr1[i][j];
cout<<arr2[i][j]<<" ";
}
}
return 0;
} this is the code btw
+ 2
Thanks brother