紫雨迷离
幼苗
共回答了17个问题采纳率:76.5% 举报
建议:采用图形法,显示每一盏灯,并为每一盏灯加边框,用不同的颜色显示开灯或关灯.
例如:当输入N为7时;
当第一个人操作时
则输出结果为:
第1盏灯是黑的
第2盏灯是黑的
第3盏灯是黑的
第4盏灯是黑的
第5盏灯是黑的
第6盏灯是黑的
第7盏灯是黑的
当第二个人操作时
则输出结果为:
第1盏灯是黑的
第2盏灯是亮的
第3盏灯是黑的
第4盏灯是亮的
第5盏灯是黑的
第6盏灯是亮的
第7盏灯是黑的
当第三个人操作时
则输出结果为:
第1盏灯是黑的
第2盏灯是亮的
第3盏灯是亮的
第4盏灯是亮的
第5盏灯是黑的
第6盏灯是黑的
第7盏灯是黑的
… … …
当第七个人操作时
则输出结果为:
第1盏灯是黑的
第2盏灯是亮的
第3盏灯是亮的
第4盏灯是黑的
第5盏灯是亮的
第6盏灯是亮的
第7盏灯是亮 的
我的答案:
#include
using namespace std;
int i;
struct light
{
int id; //灯号
int flag ; //标志
};
void main()
{
int n[11]; //人
light lighto[11]; //灯
for( i=1;i
1年前
7