#29623: 想請問錯在哪裡


410440209@gms.tku.edu.tw (410440209 TKU)


#include <bits/stdc++.h>

using namespace std;

 

int main()

{

    int n;

    cin>>n;

    int arr[n];

    

    for(int i=0;i<n;i++){

        cin>>arr[n];

    }

    int total=0;

    if(arr[0]==0){

        arr[0]=arr[1];

        total+=arr[0];

    }

    if(arr[n-1]==0){

        arr[n-1]=arr[n-2];

        total+=arr[n-1];

    }

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

        if(arr[i]==0){

            if(arr[i-1]>arr[i+1]){

                arr[i]=arr[i+1];

                total+=arr[i];

            }else{

                arr[i]=arr[i-1];

                total+=arr[i];

            }

        }

    }

    cout<<total<<endl;

    return 0;

}

 

#29628: Re:想請問錯在哪裡


cges30901 (cges30901)



        cin>>arr[n];

   

 


改成arr[i]