在线跪求高手现在我想算一下列的总和。。结果总是说下标的值既不是数组指针也不是向量??我是剧毒郁闷。为什么
在线跪求高手

现在我想算一下列的总和。。结果总是说下标的值既不是数组指针也不是向量??
我是剧毒郁闷。为什么行的可以算,列的不可以算??
[解决办法]
你计算列的总和的循环应该是下面这个吧
for(n=0;n<COL;n++)
for(m=0;m<ROW;m++
{
column_total[n]+=row_col[m][n];//此语句不同
}
[解决办法]
二楼 正解呀
还有呀 哪有 你这样截图的!!!!
#include <iostream>
using namespace std;
#define Row 3
#define Col 3
int main()
{
int row_col [Row][Col],i,n,m;
int row_total[Row]={0};
int column_total[Col]={0};
for (i=0;i<Row;i++)
{
n=i+1;
cout<<"Enter row "<<n;
for (m=0;m<Col;m++)
{
scanf("%d",&row_col[i][m]);
}
}
for (n=0;n<Row;n++)
{
for (m=0;m<Col;m++)
{
row_total[n]+=row_col[n][m];
}
}
printf("Row total:");
for (i=0;i<Row;i++)
{
printf("\n%2d\n",row_total[i]);
}
for (n=0;n<Col;n++)
{
for (m=0;m<Row;m++)
{
column_total[n]+=row_col[m][n];
}
}
printf("\nColumn totals: ");
for (i=0;i<Col;i++)
{
printf("\n%2d\n",column_total[i]);
}
system("pause");
return 0;
}
