struct S{int n; int a[20]; };
void f(struct S *p)
{int i ,j,t;
for(i =0;i n-1;i ++)
for(j= i +1; jn;j++)
if(p->a>p-a[j]) {t=p->a; p->a=p->a[j]; p->a[j]=t; }
}
main()
{int i ; struct S s={10,{2,3,1,6,8,7,5,4,10,9}};
f(&s);
for ( i =0 i <s.n;i ++) printf(“%d,”,s.a);
}
程序运行后的输出结果是
这道题应该输出什么为什么 请高手计较 谢谢
|