这道C语言怎么理解

 我来答
youlixishi1
2012-02-25 · TA获得超过128个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:129万
展开全部
这是一个排序算法,貌似叫什么选择排序
程序中间那个for循环是主要的:
static int a[10]={32,5,18,56,98,52,78,15,132,112};

int x=0,y=1,i=0;

if(a[x]>a[y]) ch(&x,&y);//查看第一二两个数字,将小的数字排在前面

for(i=2; i<10; i++)//从第二个开始,依次将和前面比较所得的小的数字排在前面

if(a[i]<a[x]) x=i;

else if(a[i]>a[y]) y=i;

ch(&a[x],&a[y]);

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

printf("%d\t",a[i]);//输出的结果是由小到大的数字排序
斋傲云06
2012-02-24 · TA获得超过280个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:258万
展开全部
没太仔细看,肯定是一个排序!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式