竞赛生TomChen 2025-12-26 21:18 采纳率: 75%
浏览 6

对C++代码提问001


#include<iostream>
#include<vector>
int sum;
const int N=10E5+5;
int x[N];
using namespace std;
int main()
{
    int n;
    vector <int> a;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>x[i];
        if (x==0) a.pop_back();
        else {
            sum+=a[i-1];
            a.push_back(x[i]);
        }
    }
    cout<<sum;
    return 0;
}

这段代码哪里错了啊

  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2025-12-26 21:18
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    根据你的问题描述,我理解你是关于C++代码的问题,具体来说是关于使用vectornamesp的使用。

    你可能遇到了以下问题:

    • namesp应该是namespace,而不是namesp
    • vector的使用可能存在问题,例如未初始化或使用不当。
    • x数组的大小是否合理,是否需要调整。

    如果你能提供更多的代码信息或具体的问题描述,我可以更好地帮助你解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 12月26日