#19720: 請問我哪裡錯了?求解


yp10870913 (Pakada)

學校 : 臺北市私立延平高級中學
編號 : 105777
來源 : [61.65.81.153]
最後登入時間 :
2022-05-15 22:17:58
d074. 電腦教室 -- 板橋高中教學題 | From: [122.147.29.230] | 發表日期 : 2019-10-23 22:19

請問我哪裡錯了:

#include <iostream>
using namespace std;

int main()
{
int n, x, y, z;
cin >> n;
for ( x = n; x > 0; x-- )
{
cin >> y;
z > y ? z = z : z = y ;
}
cout << z << endl;
return 0;
}

在C++軟體中結果是正確的,在zero judge卻是錯的

 
#19721: Re:請問我哪裡錯了?求解


yp10870913 (Pakada)

學校 : 臺北市私立延平高級中學
編號 : 105777
來源 : [61.65.81.153]
最後登入時間 :
2022-05-15 22:17:58
d074. 電腦教室 -- 板橋高中教學題 | From: [122.147.29.230] | 發表日期 : 2019-10-23 22:21

請問我哪裡錯了:

#include
using namespace std;

int main()
{
int n, x, y, z;
cin >> n;
for ( x = n; x > 0; x-- )
{
cin >> y;
z > y ? z = z : z = y ;
}
cout << z << endl;
return 0;
}

在C++軟體中結果是正確的,在zero judge卻是錯的

我測了很多遍,有時突然對了,送出又是錯的


 
#19722: Re:請問我哪裡錯了?求解


ufve0704 (爬 我爬 我爬爬爬 有排行榜這種東西就是要爬 爬過我上面的那...)

學校 : 臺北市私立延平高級中學
編號 : 83268
來源 : [203.72.178.1]
最後登入時間 :
2023-10-30 13:02:50
d074. 電腦教室 -- 板橋高中教學題 | From: [114.42.218.188] | 發表日期 : 2019-10-23 22:31

請問我哪裡錯了:

#include
using namespace std;

int main()
{
int n, x, y, z;
cin >> n;
for ( x = n; x > 0; x-- )
{
cin >> y;
z > y ? z = z : z = y ;
}
cout << z << endl;
return 0;
}

在C++軟體中結果是正確的,在zero judge卻是錯的

我測了很多遍,有時突然對了,送出又是錯的   <----這句話是怎樣?薛丁格的貓.....?



 
#21427: Re:請問我哪裡錯了?求解


cute60814 (悠悠)

學校 : 臺中市立東山高級中學
編號 : 66706
來源 : [36.230.174.20]
最後登入時間 :
2024-01-05 05:16:15
d074. 電腦教室 -- 板橋高中教學題 | From: [1.165.144.104] | 發表日期 : 2020-05-31 14:50

請問我哪裡錯了:

#include
using namespace std;

int main()
{
int n, x, y, z;
cin >> n;
for ( x = n; x > 0; x-- )
{
cin >> y;
z > y ? z = z : z = y ;
}
cout << z << endl;
return 0;
}

在C++軟體中結果是正確的,在zero judge卻是錯的


宣告變數時要記得賦予值喔
你這邊 n 是由使用者輸入 所以不用宣告沒關係
x = n 所以也不用宣告沒關係
y 也是由使用者輸入 所以不用宣告沒關係
但是你的z 卻未定義值
宣告變數時 是由記憶體分配空間給這個變數
但在server上的這個位置可能原本就有個初始值了
如果他原本這個位置的值是214748364721 那你用 z 跟 y 比他永遠都是執行 z = z
進而達不到你要的結果

 
ZeroJudge Forum