注册 登录
编程论坛 C++教室

新人常见问题求解。。。遇到好多次了不知道如何下手

albbpkpk123 发布于 2019-02-21 23:02, 1273 次点击
只有本站会员才能查看附件,请 登录

#include <iostream>
using namespace std;
int a[100];
int main() {
    int n;
    cin >> n;
    for (int i = 0; i<n; i++)
        cin >> a[i];
    while (n--) { //常用的倒序计数循环,等价于while(n-->0)
        cout << a[n];
        if (n > 0) cout << " "; //如果不是最后一个数那么就要用空格分隔开
    }
    return 0;
}

添加了断点,运行输出内容执行后,cmd程序直接消失,也没啥错误日志,,请问遇到这种问题该如何解决、调试啊。。感觉无从下手
1 回复
#2
rjsp2019-02-22 08:40
程序运行完毕难道不应该关闭?!
用getchar()等不让程序结束的都是傻逼行为。你看到系统自带的那些控制台程序,哪个运行完毕后不立即关闭?!

对于 控制台程序,
假如你不想查看屏幕输出数据,那随便你怎么运行。
如果你想查看屏幕输出数据,那应该在控制台中运行。运行完毕后,你的程序结束了,但你程序的输出还留在控制台中。
在 VC IDE 中,你可以按 CTRL+F5 运行,它也会使得你程序退出后,控制台不立即关闭。
1