初始化数组后在第i个位置插入一个元素?
int s[100];
for(int i=0;i<100;i++)
{
s[i]=i+1;
}
int i,j,x;
x=???; //X为要插入的数据
if(i==j)
s[i+1]=x;
if(i>j)
for(int a=j-1;a{s[a]=s[a+1];}s[i-1]=x;}if(i{for(int a=i-1;a{s[a]=s[a+1];}s[i-1]=x;}随手写的没验证.
s[a]=s[a+1];
s[i-1]=x;
if(i{for(int a=i-1;a{s[a]=s[a+1];}s[i-1]=x;}随手写的没验证.
for(int a=i-1;a{s[a]=s[a+1];}s[i-1]=x;}随手写的没验证.
随手写的没验证.