提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
问题
今天做一道输出偶数和的问题,具体问题如下
一、问题
我想要批量把数据输入数组,可是不知道输入的数是多少个,所以我想数组后面没有的默认为零,等于0时跳出,不知道为什么输出成了数组的地址;
二、使用步骤
1.引入库
代码如下(示例):
#include <iostream>
using namespace std;
int main()
{
int a[100],b=0,c=0;
for (int i=0;i<99;i++){
cin >> a[i];
if (a[i]==0){
break;
}else if(a[i]%2==0){
c+=a[i];
}
b++;
cout << a[i] <<endl;
}
cout << a[4] <<endl;
//cout << c <<endl;
return 0;
}
2.输入数据
代码如下(示例):
2 3 6
2 3 6 8
这里我试验了两次,三个数时正确,四个数时不知为何多输出了一个地址
3.输出数据
2
3
6
8117864
2
3
6
8
8117864 //这是怎么出来的呀
8117864
这里应该没有输出a[4],他不知道为什么出来了
总结
请求各位帮我解答一下问题,4个数据比3个数据为什么多输出了一个地址,不太改变现在代码,应该如何修改,谢谢各位