概述
思路
首先将最小的数与a[0]对换;再将a[1]~a[n]中最小的数与a[1]对换……每比较一轮,找出一个最小的,共比较n-1轮。
代码
#include<stdio.h>
int main()
{
void sort(int array[], int n);
int a[10];
for (int i = 0; i < 10; i++)
{
scanf("%d", &a[i]);
}
sort(a, 10);
for (int i = 0; i < 10; i++)
{
printf("%d ", a[i]);
}
return 0;
}
void sort(int array[], int n)
{
int k, t;
for (int i = 0; i < n - 1; i++)
{
k = i;
for (int j = i + 1; j < n; j++)
{
if (array[j] < array[k])
k = j;
}
t = array[k];
array[k] = array[i];
array[i] = t;
}
}
最后
以上就是贤惠芒果为你收集整理的选择法对数组中的整数按照从小到大排序(C语言)的全部内容,希望文章能够帮你解决选择法对数组中的整数按照从小到大排序(C语言)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复