0
void ArrayDiagonal(double Array[4][4])
{
//declare local variables//
int i,j=0;
double dSum = 0;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
if(i==j)
{
dSum=dSum+Array[i][j];
}
}
}
printf("The sum of the main diagonal elements is = %.2f\n", dSum);
OffArrayDiagonal(Array);
}
void OffArrayDiagonal(double Array[4][4])
{
//declare local variables//
int i,j=0;
double dOff= 0;
for(i=0;i<4;i++)
{
for(j=4;j=0;j++)
{
if(i==j)
{
dOff=dOff+Array[i][j];
}
}
}
printf("The sum of the off diagonal elemets is = %.2f\n", dOff);
}
私は、配列の対角要素を一緒に追加する必要があります。最初の関数は正常に動作しますが、正しく動作するにはもう一方の方向を得ることができません。何か案は?2次元配列をcで集計する
恐ろしい、ありがとう! – JMBTaylor