#11518: 這題題目要求的我都有點霧煞煞(參考)


jack60126 (hadman)


#include<stdio.h>
int main(){
int row;
while(scanf("%d",&row)!=EOF){
int array[row][5];
for(int i=0;i<=row-1;i++){
scanf("%d%d%d%d",&array[i][0],&array[i][1],&array[i][2],&array[i][3]);
if(array[i][1]-array[i][0]==array[i][2]-array[i][1]&&array[i][2]-array[i][1]==array[i][3]-array[i][2]){
array[i][4]=array[i][3]+(array[i][1]-array[i][0]);
}else{
array[i][4]=array[i][3]*(array[i][1]/array[i][0]);
}
}
for(int i=0;i<=row-1;i++){
for(int j=0;j<=4;j++){
printf("%d ",array[i][j]);
}
printf("\n");
}
}
return 0;
}

題目要求

input:

2

1 2 3 4

1 2 4 8

output:

1 2 3 4 5

1 2 4 8 16

卡在一次輸出兩個

後來想得太累很白癡的用了二維陣列

有大大可以提供更快的作法嗎~

#11534: Re:這題題目要求的我都有點霧煞煞(參考)


maple3142 (maple3142)


#include
int main(){
int row;
while(scanf("%d",&row)!=EOF){
int array[row][5];
for(int i=0;i<=row-1;i++){
scanf("%d%d%d%d",&array[i][0],&array[i][1],&array[i][2],&array[i][3]);
if(array[i][1]-array[i][0]==array[i][2]-array[i][1]&&array[i][2]-array[i][1]==array[i][3]-array[i][2]){
array[i][4]=array[i][3]+(array[i][1]-array[i][0]);
}else{
array[i][4]=array[i][3]*(array[i][1]/array[i][0]);
}
}
for(int i=0;i<=row-1;i++){
for(int j=0;j<=4;j++){
printf("%d ",array[i][j]);
}
printf("\n");
}
}
return 0;
}

題目要求

input:

2

1 2 3 4

1 2 4 8

output:

1 2 3 4 5

1 2 4 8 16

卡在一次輸出兩個

後來想得太累很白癡的用了二維陣列

有大大可以提供更快的作法嗎~

 

http://codepad.org/REtKq2cv



#11535: Re:這題題目要求的我都有點霧煞煞(參考)


499200151 (unknown)


感謝大大指導  感覺是我想多了,以為他要求一次輸出多個答案