【发布时间】:2019-12-14 10:58:00
【问题描述】:
嗯。我在一列中添加元素时遇到问题。该数组是用户定义的。好吧,我的代码没有添加第一列,而是添加了第三行。好吧,我的代码正在使用预定义的数组,但不适用于用户定义的数组。如下所示!
int r, c, array[r][c], sum = 0;
cout<<"Enter number of Rows ";
cin>>r;
cout<<"Enter number of columns ";
cin>>c;
for(int i=0; i<r; i++)
{
for(int j=0; j<c; j++)
{
cout<<i<<j<<")";
cin>>array[i][j];
}
}
for(int l=0; l<r; l++)
{
for(int k=0; k<c; k++)
{
if(l==0)
{
sum = sum + array[l][k];
}
}
}
cout<<"Sum for first colomn is "<<sum;
【问题讨论】:
-
为什么不直接循环第一列,不需要两个循环
-
顺便说一下第一列是当k==0时
-
可变大小的数组在 C++ 中无效
标签: c++ arrays multidimensional-array