第一次看到這題直接跳過
寫過一些題目後 好像思緒清楚了不少 (所以就算是超簡單的題目 也要耐心的寫完 一定有幫助)
今天再重新審視 一次成功 但我覺得解法還不是很好 還是給各位參考
主要問題在 一口氣全輸入資料> 在一口氣判別資料後> 一口氣全部輸出
當下直覺是二維陣列.....所以覺得這題還沒學到後面多維陣列 又是雙重迴圈 應該不適合吧...
#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;
}