-2
2次元配列の各列の平均値を出力したいとします。私はすでに平均を一列に見つける方法を考え出していましたが、私はまだそれを列の下で行うことで苦労しています。2D配列の列値の平均を見つけるにはどうすればよいですか?
は、ここで私がこれまで持っているものです。
for (i=0; i<nRow; ++i)
{
for(j=0; j<nCol+1; ++j)
{
if (j == nCol)
{
nAve = (float)nSum/nCol;
printf("=%.1f", nAve);
}
else
{
printf("%d\t", aArray[i][j]);
nSum += aArray[i][j];
}
}
nSum = 0;
printf("\n");
}
内側のコードを変更せずにforループを交換してください – Nadir
あなたは何を期待していますか?私はあなたのコードが正しいと思います。 –
おそらく最初のnSum初期化?それにもかかわらず、私は2回目のforループの中で+1をすることを避けるでしょう。それは悪い習慣です。 – baptiste