数组问题

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;}
数组应用常量定义,但是我用的是变量,为什么也可以运行,而且结果正确?
求大神解答。
...全文
119 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ooolinux 2017-11-06
  • 打赏
  • 举报
回复
难道是C++新标准支持的语法?

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧