在測試執行裡測試可以通過檢測AC
送出解答後回傳
#0: 100% WA (line:8)
您的答案為: 5 10 15 20 7
正確答案為: 5 10 15 20 25
再次到測試執行用 5 10 15 20 測試
是可以成功輸出 5 10 15 20 25 的
一樣的程式碼怎麼有不一樣的結果呢?
以下為小弟我的程式碼
懇請大大幫忙找疏漏
Eva會很高興的 :)
#include<iostream>
using namespace std;
int main(){
int t,n,c[4];
cin>>t;
int a[t-1][5];
for(int i=0; i<t; i++){
for(j=0; j<=3; j++){
cin>>n;
a[i][j]=n;
c[j]=n;
}
if(c[1]*2==c[0]+c[2]){
a[i][4]=c[3]+c[1]-c[0];
}
else{
a[i][4]=c[3]*(c[1]/c[0]);
}
}
for(int i=0; i<t; i++){
cout<<endl;
for(int j=0; j<=4; j++){
cout<<a[i][j]<<" ";
}
}
return 0;
}
在測試執行裡測試可以通過檢測AC
送出解答後回傳
#0: 100% WA (line:8)
您的答案為: 5 10 15 20 7
正確答案為: 5 10 15 20 25
再次到測試執行用 5 10 15 20 測試
是可以成功輸出 5 10 15 20 25 的
一樣的程式碼怎麼有不一樣的結果呢?
以下為小弟我的程式碼
懇請大大幫忙找疏漏
Eva會很高興的 :)
#include
using namespace std;
int main(){
int t,n,c[4];
cin>>t;
int a[t-1][5];
for(int i=0; i<t; i++){
for(j=0; j<=3; j++){
cin>>n;
a[i][j]=n;
c[j]=n;
}
if(c[1]*2==c[0]+c[2]){
a[i][4]=c[3]+c[1]-c[0];
}
else{
a[i][4]=c[3]*(c[1]/c[0]);
}
}
for(int i=0; i<t; i++){
cout<<endl;
for(int j=0; j<=4; j++){
cout<<a[i][j]<<" ";
}
}
return 0;
}
你應該宣告a[t][5]
你的程式碼代表只會有a[0][5]~a[t-2][5]
你要的應該是a[0][5]~a[t-1][5]