C语言用选择法对10个整数排序。10个整数用scanf函数输入。利用数组

C语言用选择法对10个整数按从小到大排序。10个整数用scanf函数输入。利用数组

1、打开visual C++ 6.0,准备一个空白的c语言文件,引入头文件,在main函数中定义变量和数组:

2、接下来用scanf函数输入的10个数,将输入的数存入到变量a中,接着进行比较排序,如果后一个数比前一个数大则利用中间变量t实现俩值互换,最后输出排序的结果:

3、编译运行程序,输入任意的10个数,回车后即可看到排序后的结果。以上就是c语言中选择排序的用法:

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-06-10
用冒泡法解决挺方便的,程序如下:
#include<stdio.h>
void
main()
{
int
a[10];
int
i,j,t;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("
");
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for(i=0;i<10;i++)
printf("%d",a[i]);
}
第2个回答  推荐于2018-03-12
用冒泡法解决挺方便的,程序如下:
#include<stdio.h>
void main()
{
int a[10];
int i,j,t;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for(i=0;i<10;i++)
printf("%d",a[i]);
}本回答被提问者和网友采纳
相似回答