#6693: 哪裡寫錯??


Lucifer1998 (Dr.Agon(目標CK10212706 癡癡不要問你會怕))

學校 : 國立臺南第一高級中學
編號 : 25987
來源 : [133.130.111.179]
最後登入時間 :
2017-10-21 10:23:26
a148. You Cannot Pass?! | From: [124.8.132.19] | 發表日期 : 2012-06-15 15:15

#include <cstdlib>
#include <iostream>
#include <cstdio>
#include <cmath>

using namespace std;

int main()
{
int line[100];
int n,i,s=0;
while(cin>>n){
for(i=0;i<n;i++){
scanf("%d",&line[i]);
}
for(i=0;i<n;i++){
s=line[i]+s;
}
cout<<((s/n)>59?"no":"yes")<<endl;
}
}
 
#6696: Re:哪裡寫錯??


justinj (黑旋風)

學校 : 不指定學校
編號 : 25287
來源 : [218.166.250.61]
最後登入時間 :
2014-12-09 10:38:00
a148. You Cannot Pass?! | From: [220.129.139.207] | 發表日期 : 2012-06-16 17:44

#include
#include
#include
#include

using namespace std;

int main()
{
int line[100];
int n,i,s=0;
while(cin>>n){
for(i=0;i
scanf("%d",&line[i]);
}
for(i=0;i
s=line[i]+s;
}
cout<<((s/n)>59?"no":"yes")<
}
}

1.s/n=60時你的答案是輸出no吧(所以2個要顛到)
2.改了上面後,當s=591,n=10時的判斷也出錯...這個是要輸出yes的...但你的寫法會輸出no的.
 
#6699: Re:哪裡寫錯??


Lucifer1998 (Dr.Agon(目標CK10212706 癡癡不要問你會怕))

學校 : 國立臺南第一高級中學
編號 : 25987
來源 : [133.130.111.179]
最後登入時間 :
2017-10-21 10:23:26
a148. You Cannot Pass?! | From: [124.8.141.60] | 發表日期 : 2012-06-17 11:53

1.s/n=60時你的答案是輸出no吧(所以2個要顛到)
2.改了上面後,當s=591,n=10時的判斷也出錯...這個是要輸出yes的...但你的寫法會輸出no的.


"若你被當了,請輸出「yes」,否則輸出「no」。"

不是應該被當輸出"yes"  沒被當輸出"no"?? 

 
#6927: Re:哪裡寫錯??


saitor362320 (Kira Yamato)

學校 : 國立臺灣海洋大學
編號 : 9939
來源 : [140.121.215.219]
最後登入時間 :
2014-09-15 21:28:39
a148. You Cannot Pass?! | From: [175.180.109.123] | 發表日期 : 2012-08-21 21:18

1.s/n=60時你的答案是輸出no吧(所以2個要顛到)
2.改了上面後,當s=591,n=10時的判斷也出錯...這個是要輸出yes的...但你的寫法會輸出no的.


"若你被當了,請輸出「yes」,否則輸出「no」。"

不是應該被當輸出"yes"  沒被當輸出"no"?? 


其實題目是大於等於59...剛剛試過了

/**********************************************************************************/

/*  Problem: a148 "You Cannot Pass?!" from                                        */

/*  Language: CPP (353 Bytes)                                                     */

/*  Result: AC(4ms, 476KB) judge by this@ZeroJudge                                */

/*  Author: saitor362320 at 2012-08-21 21:16:53                                   */

/**********************************************************************************/

 

 

#include<cstdio>

#include<iostream>

 

using namespace std;

 

int main()

{

int time;

 

while(cin>>time){

double diff = 0.0;

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

double score;

cin>>score;

diff += (score-59.0);

}

//cout << diff << endl;

if(diff<=0)

cout << "yes" << endl;

else

cout << "no" << endl;

}

return 0;

}

 

 
#7281: Re:哪裡寫錯??


inthewing (Hsu)

學校 : 國立中正大學
編號 : 29488
來源 : [39.15.2.129]
最後登入時間 :
2023-04-02 00:15:55
a148. You Cannot Pass?! | From: [140.123.28.152] | 發表日期 : 2012-12-11 17:43

1.s/n=60時你的答案是輸出no吧(所以2個要顛到)
2.改了上面後,當s=591,n=10時的判斷也出錯...這個是要輸出yes的...但你的寫法會輸出no的.


"若你被當了,請輸出「yes」,否則輸出「no」。"

不是應該被當輸出"yes"  沒被當輸出"no"?? 


其實題目是大於等於59...剛剛試過了


應該說紀錄平均的那個變數要用float 或是 double,int型 /int型 的結果會是無條件捨去後的。

 
#7291: Re:哪裡寫錯??


sppqre (Elek)

學校 : 國立基隆高級中學
編號 : 29660
來源 : [140.127.179.149]
最後登入時間 :
2016-06-06 10:42:46
a148. You Cannot Pass?! | From: [140.133.33.55] | 發表日期 : 2012-12-14 16:09

1.s/n=60時你的答案是輸出no吧(所以2個要顛到)
2.改了上面後,當s=591,n=10時的判斷也出錯...這個是要輸出yes的...但你的寫法會輸出no的.


"若你被當了,請輸出「yes」,否則輸出「no」。"

不是應該被當輸出"yes"  沒被當輸出"no"?? 


其實題目是大於等於59...剛剛試過了


應該說紀錄平均的那個變數要用float 或是 double,int型 /int型 的結果會是無條件捨去後的。 


if (fAverage <=59)
{
cout<<"yes"<<endl;
else if (fAverage>59)
{
cout<<"no"<<endl;
}
 題目是正常的,大於59就是過
 
ZeroJudge Forum