#11339: C++參考解答 (感覺這題難度可高可低...)


gary771016 (MrCat)

學校 : 不指定學校
編號 : 58998
來源 : [61.216.147.127]
最後登入時間 :
2017-08-01 16:33:43
a005. Eva 的回家作業 -- POJ | From: [114.45.111.194] | 發表日期 : 2016-09-05 23:51

第一次看到這題直接跳過

寫過一些題目後 好像思緒清楚了不少 (所以就算是超簡單的題目 也要耐心的寫完 一定有幫助)

今天再重新審視 一次成功 但我覺得解法還不是很好 還是給各位參考

主要問題在 一口氣全輸入資料> 在一口氣判別資料後> 一口氣全部輸出

當下直覺是二維陣列.....所以覺得這題還沒學到後面多維陣列 又是雙重迴圈 應該不適合吧...

 

 

 

 

 

 

 

 

 

#include <iostream>
#include <stdio.h>
using namespace std;


int main()
{
int n,i,j;

while(cin>>n)
{


int s[n][5];


for(i=0;i<n;i++)
for(j=0;j<4;j++)
cin>>s[i][j]; 

for(i=0;i<n;i++)
{
if(s[i][0]-s[i][1] == s[i][1]-s[i][2]) 
s[i][4]=s[i][3]+s[i][1]-s[i][0];
else
s[i][4]=s[i][3]* (s[i][1]/s[i][0]); 
}

for(i=0;i<n;i++)  
{
for(j=0;j<5;j++)
cout<<s[i][j]<<" ";
cout<<endl;
}


}

return 0;
}

 
ZeroJudge Forum