C语言 选择排序的问题

[复制链接]
查看11 | 回复4 | 2012-8-22 15:40:31 | 显示全部楼层 |阅读模式
把if(k != i)那段放到for循环外面去...
回复

使用道具 举报

千问 | 2012-8-22 15:40:31 | 显示全部楼层
试试这样#include#include#includeint main(){ int a[20],i,j,k,temp; srand((unsigned)time(NULL)); printf("Before sort\n"); for(i=0; i<20; i++...
回复

使用道具 举报

千问 | 2012-8-22 15:40:31 | 显示全部楼层
if(k!=i){ temp=a; a=a[k]; a[k]=temp;}移到内循环之外就好了,另外外循环改为for(i=0;i<19;i++)类似这样:///////////////////////////////////////////////////////////////////////...
回复

使用道具 举报

千问 | 2012-8-22 15:40:31 | 显示全部楼层
temp=a,a=a[k],a[k]=temp; 这个怎么能用逗号,要改为{temp=a;a=a[k];a[k]=temp;}大括号不能丢...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行