在c ++中循环问题

时间:2012-04-05 12:46:36

标签: visual-c++

下午好,

我正在研究数字矩阵(2D数组),我想知道如何自动获得每行元素的总和及其平均值。文件构造如下:

14 25 65 41 24 85 69
14 52 87 56 42 35 47
25 64 89 21 56 7  45
15 42 8  7  65 47 7

我使用了以下代码:

for(i=0; i<7; i++){
   for (j=0; j<4; j++){ 
    double sum(0);
    sum+=M[i][j];
    average=sum/7;}}

但我得不到我的要求。有任何更正吗?!

1 个答案:

答案 0 :(得分:1)

你有4个7个元素的数组。 因此,对于每个数组,将sum设置为零。对于数组中的每个元素,将其添加到sum。然后计算平均值。

for(i=0; i<4; i++){
   double sum(0);
   for (j=0; j<7; j++){ 
    sum+=M[i][j];
   }
   average=sum/7;
}