各行の平均を計算し、最後の要素に格納する必要があります。私はすることができたが、その後の行は前の行からの累積平均です。 例えば:最後の要素の各行とストアの平均を計算する
入力:
出力:
1.00 2.00 3.00 2.00
4.00 5.00 6.00 7.00(これは5.00である必要があります)
は、ここに私のコード事前に
void findAverage2D(float matrix[4][4])
{
int i,j = 0;
float sum,avg=0;
for(i=0;i<4;i++)
{
for(j=0; j<4;j++)
{
sum+= matrix[i][j];
}
avg = sum/3;
matrix[i][3] =avg;
}
}
おかげです。ループの最初の内側:)
'avg'を計算した後、' sum'を '0'に設定する必要があります。 – babon
inner forループを開始する前に 'sum'を' 0'に設定する必要があります。 – tilz0R
for-iループの最初の文として 'sum'を '0'に設定する必要があります。現時点では、最初は 'sum'が0.0であることは保証されていません。 –