从键盘输入10个数,用选择排序法将其按由大到小的顺序排序;然后在排好序的数列中插入一个数,使数列保持从大到小的顺序。
【输入形式】第一行输入十个数 第二行输入一个数
【输出形式】第一行前十个数的排序 第二行 插入后的排序
【样例输入】
41 5 38 46 34 4 20 86 69 68
59
【样例输出】
86 69 68 46 41 38 34 20 5 4
86 69 68 59 46 41 38 34 20 5 4
#include <stdio.h>
int main(){
int i,k,n,t,a[10];
for(i=0;i<10;i++)
scanf("%d",a[i]);
for(k=0;k<10;k++)
{
for(i=0;i<=10-k;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]);
printf("\n");
scanf("%d",n);
for(i=0;i<10;i++)
{
if(n<=a[i]&&n>=a[i+1] );
printf("%d ",n);
printf("%d ",a[i]);
}
return 0;
}