#29159: 請問:這樣的寫法哪裡有誤? 編譯有過、但總是NA


yanhuahuang@st.tc.edu.tw (黃晏華)

學校 : 不指定學校
編號 : 177490
來源 : [36.233.244.132]
最後登入時間 :
2023-05-29 19:46:03
g595. 1. 修補圍籬 -- 2021年11月APCS | From: [118.170.36.15] | 發表日期 : 2022-02-02 20:27

#include <iostream>

using namespace std;

int main()

{

   int n;

   cin >> n ;

 

   int i, sum;

   int h[n+2];

   h[0]=101;

   h[n+1]=101;//0<=h[i]<=100

 

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

        cin >> h[i] ;

   }

 

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

        if (h[i]==0){

            if(h[i-1]>=h[i+1]){

                sum=sum+h[i+1];

            }

            else{

                sum=sum+h[i-1];

            }

        }

    }

    cout << sum;

    return 0;

}

 
#29161: Re:請問:這樣的寫法哪裡有誤? 編譯有過、但總是NA


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
g595. 1. 修補圍籬 -- 2021年11月APCS | From: [39.8.36.109] | 發表日期 : 2022-02-02 20:45


   int i, sum;


sum沒有初始化

 
ZeroJudge Forum