#includevoid swap(int *p1,int *p2){ int p; p = *p1; *p1 = *p2; *p2 = p;}void main(){ int a,b; int *p1 = &a,*p2 = &b; printf("请输入两个数:"); scanf("%d%d",&a,&b); if(a
#includeint *max(int c1[],int c2[], int*p, int *c){ int i; int *m = &c1[0]; for(i=1;i<=2;i++){ if(*m < c1[i]){ *m = c1[i]; *p = i; *c = 1 ; } } for(i=0;i<=2;i++){ if(*m < c2[i]){ *m = c2[i]; *p = i; *c = 2; } } return m;}void main(){ int c1[] = { 1,2,3},c2[] = { 4,5,6},n,c; int *p ; p = max(c1,c2,&n,&c); printf("两个数组中的最大值为%d,在%d数组中的第%d个位置",*p, n, c); }