一个比较简单的c++一维数组题目
好久没看c++了,问题要是有点蠢不要取笑哈我用的visualstudio2013想要实现往赋值一个数组,完成之后再全部输出但是在这里输入第三个数据之后窗口就关闭了,这是为...
好久没看c++了,问题要是有点蠢不要取笑哈
我用的visual studio 2013
想要实现往赋值一个数组,完成之后再全部输出
但是在这里输入第三个数据之后窗口就关闭了,这是为什么?怎么改?
#include <iostream>
#include <algorithm>
using namespace std;
#define N 3
int main()
{
int i, j, a[N];
for (i = 0; i < N; i++)
{
cout << "key in the no." << i + 1 << " score:";
cin >> a[i];
}
for (i = 0; i < N; i++)
{
cout << a[i] << endl;
}
return 0;
} 展开
我用的visual studio 2013
想要实现往赋值一个数组,完成之后再全部输出
但是在这里输入第三个数据之后窗口就关闭了,这是为什么?怎么改?
#include <iostream>
#include <algorithm>
using namespace std;
#define N 3
int main()
{
int i, j, a[N];
for (i = 0; i < N; i++)
{
cout << "key in the no." << i + 1 << " score:";
cin >> a[i];
}
for (i = 0; i < N; i++)
{
cout << a[i] << endl;
}
return 0;
} 展开
4个回答
展开全部
你的代码没有问题
只是运行完了就结束进程了,当然关闭窗口啦
你可以在return 0那里放个断点,
或者前面加getch()或者system("pause");
只是运行完了就结束进程了,当然关闭窗口啦
你可以在return 0那里放个断点,
或者前面加getch()或者system("pause");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有看出问题,是不是已经输出了但窗口关闭太快你没看清楚?
在return 0;前加下面两句再试一试:
cout << "press any key to continue." << endl;
cin >> j;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
return 0; 前面 加上
system("pause");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询