首先,我们得了解选择排序的原理是什么(原理:拿前面两个数进行比较,判断大小,把大的数依次放到后面。经过一轮筛选,可以找出数组中最大的数,然后依次循环),搞清楚原理,再想想怎么通过代码去实现它,这就需要我们的逻辑非常清晰了。
废话不多说,上代码;
#includeint main() { int n,i,j,t; scanf("%d",&n); int a[n]; for(i=0;i a[j])//判断大小;如果后一个数大于前一个数,则交换位置; { t=a[i]; a[i]=a[j]; a[j]=t; } } } for(i=0;i
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)