#include <stdio.h>
#include <stdlib.h>
#define N 5
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int a[N];
int i,b,temp;
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
scanf("%d",&b);
if(a[0]>a[1])
//降序
{
for(i=0;i<N-1;i++)
{
if(a[i]>b&&a[i+1]<b)
{
temp=i+1;
break;
}
}
for(i=N-1;i>=temp;i--)
{
a[i+1]=a[i];
}
a[i+1]=b;
}
else if (a[0]<a[1])
{
for(i=0;i<N-1;i++)
{
if(a[i]<b&&a[i+1]>b)
{
temp=i+1;
break;
}
}
for(i=N-1;i>=temp;i--)
{
a[i+1]=a[i];
}
a[i+1]=b;
}
for(i=0;i<=N;i++)
{
printf("%d",a[i]);
}
return 0;
}
有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中
最新推荐文章于 2024-07-13 13:36:16 发布