C++植树问题,大佬能帮我找找错误吗? 10

题目:植树节那天,有N个同学参加了植树活动,他们完成植树的棵数都不相同。第一位同学说他植了M棵树,第二位同学说他比第一位同学多植了A1棵树,第三位同学说他比第二个同学多植... 题目:植树节那天,有N个同学参加了植树活动,他们完成植树的棵数都不相同。第一位同学说他植了M棵树,第二位同学说他比第一位同学多植了A1棵树,第三位同学说他比第二个同学多植了A2棵树,以此类推……第N个同学说他比第N-1位同学多植了An-1棵树。问这些同学一共植了多少棵树
我的程序:#include<iostream>
using namespace std;
int M,N;
int main()
{
cin>>N;
cin>>M;
int A[N-1];
int B[N-1];
B[0]={M};
for(int i=0;i<=(N-2);i++)
{
cin>>A[i];
}
for(int i=0;i<=(N-2);i++)
{
B[i]={B[i]+A[i]};
cout<<B[i]<<" ";
}
return 0;
}
报错10 9 C:\Users\gao\Desktop\after class8.cpp [Warning] extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default]
展开
 我来答
匿名用户
2020-03-10
展开全部
编译器参数加上 -std=c++11
另外,要你算一共种了多少,你只是把每个人种的列出来,没有加起来?
itunes0004
2021-06-27 · TA获得超过4045个赞
知道大有可为答主
回答量:2685
采纳率:69%
帮助的人:515万
展开全部

#include<iostream>

using namespace std;

int main(){

    int N;

    cin >> N;

    int A[N-1],B[N];

    cin>>B[0];

    for(int i=0;i<N-1;i++){

        cin>>A[i];

    }

    int total = B[0];

    cout << B[0] << " ";

    for(int i=0;i<=(N-2);i++){

        B[i+1]=B[i]+A[i];

        cout<<B[i+1]<<" ";

        total += B[i+1];

    }

    cout << endl << "total " << total << endl;

    return 0;

}


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式