热心网友
回答时间:2024-10-28 03:01
#include "stdio.h"
void Sort(int a[],int n)
{
int i,j,temp;
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]>a[j]) {temp=a[i];a[i]=a[j];a[j]=temp;}
}
}
}
void main()
{
int array[11],temp,i,j;
printf("Input 10 number:\n");
scanf("%d %d %d %d %d %d %d %d %d %d",array,array+1,array+2,array+3,array+4,array+5,array+6,array+7,array+8,array+9);
Sort(array,10);
for(i=0;i<10;i++) printf("%d ",array[i]);
printf("\nInsert a number:\n");
scanf("%d",&temp);
for(i=9;i>=0;i--)
{
if(array[i]<temp)
{
for(j=9;j>i;j--) array[j+1]=array[j];
array[i+1]=temp;
break;
}
}
for(i=0;i<11;i++) printf("%d ",array[i]);
}
收起