#968: 麻煩幫幫忙一下ˊ口ˋ


pk8246 (圓滿)

學校 : 歡迎光臨羅東高級中學
編號 : 2581
來源 : [140.111.157.242]
最後登入時間 :
2009-07-29 15:03:05
a005. Eva 的回家作業 -- POJ | From: [125.232.242.179] | 發表日期 : 2008-11-22 00:32

#include<iostream>
using namespace std;
int main(void)
{
int t,i,e,c,d;
cin>>t;
int a[t-1][5];
for(i=0;i<=t-1;i++)
{
cin>>a[i][0]>>a[i][1]>>a[i][2]>>a[i][3];
}

for(e=0;e<=t-1;e++)
{
if(a[e][1]/a[e][0]==a[e][3]/a[e][2])
{
a[e][4]=a[e][3]*(a[e][1]/a[e][0]);
}
if(a[e][1]-a[e][0]==a[e][3]-a[e][2])
{
a[e][4]=a[e][3]+a[e][1]-a[e][0];
}
}

for(c=0;c<=t-1;c++)
{
for(d=0;d<=4;d++)
{
cout<<a[c][d]<<" ";
}
cout<<"\n";
}
    system("PAUSE");
    return 0;   
}

 

 

這是我的寫法,在我的電腦裡怎麼測都沒錯

但是一貼上來就有這樣的錯誤...
 
  與正確輸出不相符(line:8)
您的答案為: 5 10 8 8 5
正確答案為: 5 10 15 20 25

可以麻煩解答一下嗎ˊˋ

 
#1002: Re:麻煩幫幫忙一下ˊ口ˋ


ken0806 (ken)

學校 : 徐匯中學
編號 : 2285
來源 : [140.131.38.100]
最後登入時間 :
2013-07-27 12:09:31
a005. Eva 的回家作業 -- POJ | From: [210.60.106.245] | 發表日期 : 2008-12-02 13:06

不需要這麼麻煩,您只要規律就好。

這是我寫的程式請看看

  1. #include<iostream>   
  2. using namespace std;   
  3. int main (){   
  4.     int a,b,c,d,j,k;   
  5.     while (cin >>j){   
  6.     for (k=1;k<=j;k++){   
  7.     cin >>a>>b>>c>>d;   
  8.     if (a==b==c==d)cout <<a<<" "<<b<<" "<<c<<" "<<d<<" "<<d<<" "<<endl;   
  9.     else if (a-b==b-c && b-c==c-d) cout <<a<<" "<<b<<" "<<c<<" "<<d<<" "<<d+(b-a)<<" "<<endl;   
  10.     else cout <<a<<" "<<b<<" "<<c<<" "<<d<<" "<<d*(b/a)<<endl;}   
  11.     }   
  12.     return 0;   
  13. }  
 
ZeroJudge Forum