|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
C语言在已经排好的一维数组里插入一个数,怎么都插入不了又不知道怎么做,求大神帮忙{:10_2
#include <stdio.h>
int main()
{
int i,j,t;
int a[10],b[11];
printf("请输入一组要排列的整数:");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if (a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
printf("请输入要插入数:");
scanf("%d",&t);
for(i=0;i<10;i++)
{
if(t>a[i])
{
b[i]=a[i];
}
for(j=0;j<10;j++)
{
if(t>a[10])
{
b[11]=t;
break;
}
else if(t<=a[j])
{
b[j]=t;
break;
}
}
if(t<a[i])
{
b[i+1]=a[i];
}
}
printf("b组是:");
for(i=0;i<11;i++)
{
printf(" %d ",b[i]);
}
printf("a组是:");
for(i=0;i<10;i++)
{
printf(" %d ",a[i]);
}
}
到底哪里出错了求帮忙 |
|