Question
Calculate Matrix Sum DXC Automata Fix Questions AMCAT
int calculateMatrixSum(int rows,int columns,int ** matrix))
{
int i,j,sum=0;
if((row>0)&&(column>0))
{
for(i=0;i<row;i++)
{
sum=0;
for(j=0;j<column;j++)
{
if(i==j)
{
if(matrix[i][j]/2!=0)
sum+=matrix[i][j];
}
}
}
return sum;
}
else
return sum;
}
1 2 3 sum=1
4 5 6 sum=0 +5 =5
7 8 9 sum=0+9=9
10 20 30
40 51 60
70 80 81
-------------------------------------------
solution:
int calculateMatrixSum(int rows,int columns,int ** matrix))
{
int i,j,sum=0;
if((row>0)&&(column>0))
{
for(i=0;i<row;i++)
{
//Remove sum=0
for(j=0;j<column;j++)
{
if(i==j)
{
if(matrix[i][j]%2!=0)
sum+=matrix[i][j];
}
}
}
return sum;
}
else
return sum;
}