求大神解答一下第四题,C语言的
1个回答
展开全部
#include <stdio.h>
void insert(int *a, int n, int v)
{
int i,j;
for(i = 0; i < n-1; i ++)
{
if((a[i] -v) * (a[i+1] - v) <= 0)
break;
}
for(j = n-1; j>i; j --)
a[j+1] = a[j];
a[i+1] = v;
}
int main()
{
int a[5] = {1,3,5,7};
int b[6] = {10, 8, 6 ,4, 2};
int i;
insert(a, 4, 4);
for(i = 0; i < 5; i ++)
printf("%d ", a[i]);
printf("\n");
insert(b, 5, 4);
for(i = 0; i < 6; i ++)
printf("%d ", b[i]);
printf("\n");
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |