问题 填空题

以下程序运行时输出结果中第-行是(),第二行是(),第三行是()

#include

typedef struct{int x;int y;}S;

void fun(S pp[],int n)

{int i,j,k;S t;

for(i=0;i { k=i;

for(j=i+1;j if((pp[j].x k=j;

if(k!=i)

{t=pp[i];pp[i]=pp[k];pp[k]=t;}

}

}

void main()

{S a[5]={{3,2},{3,1},{1,2},{2,4},{2,3}};

int i,n=5;

fun(a,n);

for(i=0;i printf("%d,%d\n",a[i].x,a[i].y);

}

答案

参考答案:1,2;2,3;2,4

多项选择题
填空题