C语言在已经排好的一维数组里插入一个数怎么都做不出来怎么办
C语言在已经排好的一维数组里插入一个数,怎么都插入不了又不知道怎么做,求大神帮忙{:10_2#include <stdio.h>
int main()
{
int i,j,t;
int a,b;
printf("请输入一组要排列的整数:");
for(i=0;i<10;i++)
{
scanf("%d",&a);
}
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if (a>a)
{
t=a;
a=a;
a=t;
}
}
}
printf("请输入要插入数:");
scanf("%d",&t);
for(i=0;i<10;i++)
{
if(t>a)
{
b=a;
}
for(j=0;j<10;j++)
{
if(t>a)
{
b=t;
break;
}
else if(t<=a)
{
b=t;
break;
}
}
if(t<a)
{
b=a;
}
}
printf("b组是:");
for(i=0;i<11;i++)
{
printf(" %d ",b);
}
printf("a组是:");
for(i=0;i<10;i++)
{
printf(" %d ",a);
}
}
到底哪里出错了求帮忙{:10_250:} 你插入的地方写的有点乱,我拿java给你写了一下插入的地方,哪里不懂可以问我
int value = 5;
int[] a = new int[]{1,2,3,4,6,7};
int[] b = new int;
//插入value
int i;
for(i = 0;i < a.length;i ++){
if(a >= value){
break;
}else{
b = a;
}
}
//插入元素
b = value;
//将数组中后面的元素依次赋值到数组b中
for(;i < a.length;i ++){
b = a;
}
页:
[1]