#24246: 錯在哪?


via610419@gmail.com (李小伯)

學校 : 不指定學校
編號 : 144286
來源 : [140.114.212.101]
最後登入時間 :
2022-03-29 21:15:11
a005. Eva 的回家作業 -- POJ | From: [61.230.103.130] | 發表日期 : 2021-01-30 16:17

RT

#include<stdio.h>

 

int *arr();

 

int main()

{

int n,i,j,d,r;

do

{

scanf("%d",&n);

}while(n<0||n>20);

int **a=(int*)malloc(n*sizeof(int*));

for(i=0;i<n;i++)

*(a+i)=arr();

for(i=0;i<n;i++)

{

for(j=0;j<4;j++)

printf("%d ",*(*(a+i)+j));

d=a[i][1]-a[i][0];

r=a[i][1]/a[i][0];

if(a[i][1]+d==a[i][2]&&a[i][2]+d==a[i][3])

printf("%d\n",a[i][3]+d);

if(a[i][1]*r==a[i][2]&&a[i][2]*r==a[i][3])

printf("%d\n",a[i][3]*r);

}

return 0;

}

 

int *arr()

{

int *a=(int*)malloc(16);

int i;

scanf("%d %d %d %d",a,a+1,a+2,a+3);

return a;

 

}

 
ZeroJudge Forum