数组问题

plusoneD 2017-11-05 10:20:30
#include <iostream>

using namespace std;

int main()
{
int n,k,a,b;
cout <<"请输入灯的总数和人的总数(灯的总数大于等于人的总数小于等于1000)分别为:";
cin >>n>>k;
a=n;b=k;
int light[a][b]={0};

for (b=0;b<k;b++)
for (a=0;a<n;a++)
if((a+1)%(b+1)==0)
light [a][b]++;

for (a=0;a<n;a++)
for (b=1;b<k;b++)
light[a][0]+=light[a][b];

for (a=0;a<n;a++)
if (light[a][0]%2==1)
cout <<a+1<<" ";
return 0;}
数组应用常量定义,但是我用的是变量,为什么也可以运行,而且结果正确?
求大神解答。
...全文
85 1 点赞 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ooolinux 2017-11-06
难道是C++新标准支持的语法?
  • 打赏
  • 举报
回复
相关推荐
发帖
C++ Builder
加入

1.3w+

社区成员

C++ Builder相关内容讨论区
申请成为版主
帖子事件
创建了帖子
2017-11-05 10:20
社区公告
暂无公告