向已排数组插入一个元素,然后排序
程序代码:#include<stdio.h>
void sort(int a[],int n)
{
int i,j,t;
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
if(a[i]<a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
int main()
{
int a[11]={0};
int i,k=10;
int m;
for(i=0;i<k;i++)
scanf("%d",&a[i]);
sort(a,10);
printf("%d\n",k);
for(i=0;i<k;i++)
printf("%d ",a[i]);
putchar('\n');
printf("Plerase enter a number:\n");
scanf("%d",&m);
for(i=0;i<k;i++)
{
if(a[i]<=m)
{
for(int j=k;j>i;j--)
a[k]=a[k-1];
a[i]=m;
break;
}
}
for(i=0;i<=k;i++)
printf("%d ",a[i]);
return 0;
}望指点




