[求助]在已有序的数组中插入数X
有谁能指点下这道题目怎么做啊,在已有序的数组中插入数X,先谢谢啦!
#include "iostream.h"
void main()
{
int i,j,k,t,a[6]={1,2,4,5,6,7};
for(i=0;i<6;i++)
cout<<a[i]<<" ";
cout<<"please enter a number"<<endl;
cin>>j;
t=j;
for(i=0;i<6;i++)
{if(a[i]>j)
for(k=6;k>i;k--)
a[k]=a[k-1];
}
a[k]=t;
for(i=0;i<=6;i++)
cout<<a[i]<<" ";
}
这是我写的程序,请各位帮忙看下,哪里出问题啦,,当输入"3"时,运行结果为"1 2 4 4 4 4 4