数组中添加一个数字(求找错)
#include <stdio.h>int main(int argc, char *argv[])
{
int a[7],i,j,b,c;
printf("请输入一个6个数的数组:\n");
for(i=0;i<6;i++)
scanf("%d",&a[i]);
printf("请输入在哪个数字前面加一个数:");
scanf("%d",&b);
printf("请输入需要加入的数字:");
scanf("%d",&c);
for(i=0;i<7;i++)
{
if(a[i]==b)
{
for(j=5;j>i;j--)
{
a[j+1]=a[j];
}
a[i]=c;
}
}
for(i=0;i<7;i++)
printf("%d ",a[i]);
return 0;
}
哪里出错了???