c++,数组问题,为什么a[2]总是跟c[0]的值一样?

海鹦 2017-11-23 05:15:02
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int i;
double c[2];
double a[2];
for(i=0;i<3;++i)
{
cout<<"请输入时间";
cin>>a[i];
if(a[i]<=3)
c[i]=2;
else
c[i]=0.5;
}
cout<<"Car"<<setw(10)<<"Hours"<<setw(10)<<"Charge"<<endl;
for(i=0;i<3;++i)
{
cout<<i<<"\t"<<a[i]<<"\t"<<c[i]<<endl;
}
return 0;
}
...全文
83 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
paschen 2017-11-23
  • 打赏
  • 举报
回复
a[2]已经越界,对于2个元素的数组,有效下标只有0和1,等于C[0]只是刚好他们连在一起,越界到了C[0]的位置
大米粥哥哥 2017-11-23
  • 打赏
  • 举报
回复
越界了正好越到了c0

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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