VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 937|回复: 3

帮忙解释一下,这里的a[n]=1是什么意思?

[复制链接]
27_avatar_middle
最佳答案
0 
在线会员 发表于 2020-11-20 17:37:54 | 显示全部楼层 |阅读模式
int main() {
        int N, n;
        while (cin >> N) {
                int a[1001] = { 0 };
                while (N--) {
                        cin >> n;
                        a[n]=1 ;
                }
                for (int i = 0; i < 1001; i++)
                if (a[i])
                        cout << i << endl;
        }
        return 0;
}




上一篇:QT布局疑问,(0,0)点偏移
下一篇:Borland C++ Builder 6.0
23_avatar_middle
最佳答案
5 
在线会员 发表于 2020-11-21 00:32:48 | 显示全部楼层
a[n]=1就是你输入的数值n为数组a的下标 ,把这个元素赋值为1
58_avatar_middle
最佳答案
58 
online_vip 发表于 2020-11-21 20:48:41 | 显示全部楼层
我不是来答题的,我是来水的。

0、先将自己想像成编译器。
1、给自己的代码做注释,是很好的学习方式,做做注释的同时,想像每行代码执行后的结果。
2、循环也可以做注释,先不要1001,先计算5次循环产生的结果,将结果记录下来。

循环注释如:

//  1> n = ???  a[n] = ???   第一次循环  ???为执行代码后变量的值
//  2> n = ???  a[n] = ???   第二次循环  ???为执行代码后变量的值

27_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-11-21 23:20:01 | 显示全部楼层
明月出天山 发表于 2020-11-21 00:32
a[n]=1就是你输入的数值n为数组a的下标 ,把这个元素赋值为1

a[n]=1与a[n]={1}有什么区别勒?
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-5-29 23:41

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表