C++编程用cin输入数组 为什么不进行cout输出???而乱码了???... 为什么不进行cout输出???而乱码了??? 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c++编程 cin 数组 搜索资料 2个回答 #热议# 发烧为什么不能用酒精擦身体来退烧? Chock9898 高粉答主 2020-01-27 · 关注我不会让你失望 知道答主 回答量:85 采纳率:100% 帮助的人:1.6万 我也去答题访问个人页 关注 展开全部 解答如下:1、cin name[20],name[n]是name数组里下标为n的元素,所以实际的效果只是输入了name[n]一个字符。2、在这里对name[20]的引用已经越界,而且cin到一个char数组里也是极不安全的这种情况一般是使用cin.get( name, 20 )的形式,指定数组的长度以防止输入越界。更好且更安全的做法是使用string。扩展资料:1、十进制整数是由不以0开头的0~9的数字组成的数据。2、八进制整数是由以0开头的0~7的数字组成的数据。3、十六进制整数是由以0x或0x开头的0~9的数字及A~F的字母(大小写字母均可)组成的数据。参考资料来源:百度百科-C++ 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 terender 2015-05-19 · TA获得超过243个赞 知道小有建树答主 回答量:68 采纳率:0% 帮助的人:77.7万 我也去答题访问个人页 关注 展开全部 你如果cout语句也跟着一起循环,请用{} 括起来放在循环体。你这样写只循环了cin一行代码。循环结束之后才执行cout那一行,这时i已经是11,数组已经越界了 更多追问追答 追问 那这样呢?? 追答 这样跟原来是没有区别的, C++里缩进是没有意义的,仅仅是用来让代码看起来更整洁。循环体需要用 { } 花括号括起来,才表示是一段代码段。也就是 for(i = 0; i < 10; ++i){ cin>>a[i]; cout<<a[i]<<endl;}这样才能实现你想要的效果 追问 那你再看看这个= =字符数组怎么就输出不了数组地址了??? 追答 这是cout输出的问题。info是一个字符数组,也就是我们常说的字符串。info是这个字符串的地址,&info[0] 是字符数组中第一个字符的地址,同时也就是这个字符串的地址,所以 info == &info[0], 他们的类型都是char *, cout对于char * 类型都会当做字符串来处理。如果你想要把地址的值输出,需要这样int addr = (int)info;cout<<addr<<endl;实际上,C的初学者不建议用cout和cin来进行控制台输入输出,用printf 和 scanf 更好,因为这两个函数是需要自己制定输入输出的格式的,这个对于你理解C的格式化输入输出以及类型转换有很大的帮助 追问 (⊙o⊙)哦,谢谢!最后再帮我看一个吧!以下定义数组的方式,哪些是错误的?int length=5;const int length_const=10;int a[length];int b[length_const];int c[length+length_const];int d[0.5*length_const];//这个该如何修改int e[length_const*2]; 追答 1. 凡是数组定义使用了变量length 的都是错误的,因为数组定义是在编译期就确定好大小的,编译期并不知道变量的值。2. int d[0.5*length_const]; 这个也是错误的,因为数组长度使用了一个浮点数表达式。0.5是浮点数,所以0.5*length_const这个表达式的值是浮点数,数组长度只能用整数,不能用浮点数。应该改为 int d[length_const / 2] 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容proteus仿真设计51/STM32单片机proteus仿真设计51/STM32单片机qianhu.wejianzhan.com广告 其他类似问题 2017-08-21 c++如何用cin输入一个数组 29 2017-12-16 c++如何用cin输入一个数组? 13 2018-09-15 c++用cin输入数组问题 2 2009-12-22 C++怎么用cin输入二维字符数组? 51 2008-04-15 在C++中怎样通过cin输入一串数字,并将输入的数字值赋给一... 8 2010-04-26 C++如何输入数组 149 2018-01-09 c++中cin/cout如何输入输出字符串数组? 6 2009-03-14 c++如何用cin.cout输入和输出整型数组 更多类似问题 > 为你推荐: