注册 登录
编程论坛 VC++/MFC

二维数组中如何给没有赋值的列再赋值?

笨鸟后飞_ 发布于 2013-04-24 10:13, 1474 次点击
即比如我声明了一个5行7列的二维数组,然后我给前5列赋值,再用算法分别求前5列的和及平均数,如何将和及平均数分别赋值到第6列和第7列中去?
2 回复
#2
yuccn2013-04-24 20:34
int addr[5][7] = { 0 };
int i = 0;
int j = 0;
for (i = 0; i < 5; i++)
{
     for (j = 0; j < 5;j++)
     {
          addr[i][j] = X; // 赋你想赋的值
          addr[i][5] += addr[i][j];
     }
}

for (i = 0; i < 5; i++)
{
     addr[i][6] = addr[i][5] / 5;
}
#3
邓士林2013-04-30 00:36
addr[i][5] += addr[i][j];这个是将第一行的值赋给第六列了吧!题目“分别求前5列的和及平均数,如何将和及平均数分别赋值到第6列和第7列中去”是要把各列的值赋给第六列。
这样理解,就只能先赋值,然后求解各列的和以及平均值,然后赋值给6、7列
1