/*
Name:
Copyright:
Author:
Date: 31/07/17 11:13
Description:
【程序37】题目:对10个数进行排序
程序分析: 选择法
*/
#include <stdio.h>
int main()
{
int a[100],temp,i,j,n,min;
while(printf("请输入待排序的数的个数:") && scanf("%d",&n) != EOF)
{
printf("\n请输入%d个数:",n);
for(i = 0;i < n;i++)
{
scanf("%d",&a[i]);
}
printf("\n");
for(i = 0;i < n - 1;i++)
{
min = i;
for(j = i + 1;j < n;j++)
{
if(a[min] > a[j])
{
min = j;
}
}
temp = a[i];
a[i] = a[min];
a[min] = temp;
}
printf("从大到小排序后的%d个数为:\n",n);
for(i = n - 1;i >= 0;i--)
{
printf("%-5d",a[i]);
}
printf("\n\n");
}
return 0;
}
C语言——实例037 选择法对10个数排序
最新推荐文章于 2023-11-28 10:54:30 发布