问题标题: 酷町堂:5566

0
0
已解决
康曦
康曦
中级光能
中级光能
#include<iostream>
#include<cmath>
using namespace std;
int n,a[101];
char b[101];
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    for(int i=1;i<n;i++){
        cin>>b[i];
    }
    for(int i=1;i<=n;i++){
        cout<<a[i]<<b[i];
    }
    b[n]=' ';
    cout<<endl;
    for(int i=1;i<=n;i++){
        if(i!=n) cout<<"=";
        if(b[1]=='+'){
            a[1]=a[1]+a[2];
        }
        else a[1]=a[1]-a[2];
        for(int j=2;j<=n;j++){
            a[j]=a[j+1];
        }
        for(int k=1;k<n;k++){
            b[k]=b[k+1];
        }
        for(int l=1;l<=n-i;l++){
            cout<<a[l]<<b[l];
        }
        cout<<endl;
    }
    return 0;
} 

哪里不对啊


0
已采纳
蒋文瀚
蒋文瀚
新手光能
新手光能

一脸懵逼

蒋文瀚在2020-11-01 13:19:01追加了内容

废了40币

0
0
陈曦
陈曦
资深天翼
资深天翼
// 输入 a[i]
// 输入 c[i]

循环(1到n-1){
        换行 
        输出“=”
        如果(c[i]是'+'){
            输出 a[i]+a[i+1];
            a[i+1]=a[i]+a[i+1];
        }
        否则{
            输出 a[i]-a[i+1];
            a[i+1]=a[i]-a[i+1]; 
        }
        循环(i+2 到 n){            
            输出 c[j-1]<<a[j];
        }

    }

 

0
我要回答