#15050: 請問錯在哪裡


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

學校 : 臺北市私立延平高級中學
編號 : 83268
來源 : [203.72.178.1]
最後登入時間 :
2023-10-30 13:02:50
a005. Eva 的回家作業 -- POJ | From: [114.42.212.44] | 發表日期 : 2018-09-08 19:02

#include <iostream>
using namespace std;
int main(int argc, char** argv){
int a[3],b,c,d;
for(int i=1; i<=b; i++)
cin>>a[0]>>a[1]>>a[2]>>a[3];
c=a[3]-a[2];
d=a[2]-a[1];
if(c==d){
d=a[3]+c;
cout<<a[0]<<" "<<a[1]<<" "<<a[2]<<" "<<a[3]<<" "<<d;
}
else{
c=a[3]/a[2];
d=a[2]/a[1];
d=a[3]*c;
cout<<a[0]<<" "<<a[1]<<" "<<a[2]<<" "<<a[3]<<" "<<d;
}
}

 
#15051: Re:請問錯在哪裡


linhunghsiang (呆瓜)

學校 : 新北市立中和高級中學
編號 : 42763
來源 : [203.121.231.227]
最後登入時間 :
2021-03-17 22:35:58
a005. Eva 的回家作業 -- POJ | From: [118.150.95.215] | 發表日期 : 2018-09-08 19:24

 

b = ? //沒定義

a[3]不存在 //int a[3] ; -> a[0]~a[2] ,a[3]超出範圍 

我猜你是想寫↓吧(?

#include <iostream>

using namespace std; 

int main(int argc, char** argv){

int t, a[4], d;

cin >> t;

for(int i = 1; i <= t; i++){

cin >> a[0] >> a[1] >> a[2] >> a[3];

 

if((a[2]-a[1]) == (a[1]-a[0])){

d = a[3] + (a[3]-a[2]);

}

else{

d = a[2] * (a[2]/a[1]);

}

cout << a[0] << " " << a[1] << " " << a[2] << " " << a[3] << " " << d << "\n"; 

}

 

 
#15052: Re:請問錯在哪裡


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

學校 : 臺北市私立延平高級中學
編號 : 83268
來源 : [203.72.178.1]
最後登入時間 :
2023-10-30 13:02:50
a005. Eva 的回家作業 -- POJ | From: [114.42.212.44] | 發表日期 : 2018-09-08 19:44

 是的,謝謝大大。
 

 




 
ZeroJudge Forum