看看这两个程序
#include"stdio.h"main()
{
int i,n,m,x[100];
scanf("%d%d",&n,&m);
while(n!=0||m!=0)
{
for(i=0;i<n;i++)
scanf("%d",x+i);
for(i=n;i&&x[i-1]>m;i--)
x[i]=x[i-1];
x[i] = m;
for(i=0;i<n+1;i++)
printf("%d",x[i]);
}
return 0;
}
这个能运行,可下面这个为什么不能啊
#include"stdio.h"
main()
{
int i,n,t,m,x[100];
scanf("%d%d",&n,&m);
while(n!=0||m!=0)
{
for(i=0;i<n;i++)
scanf("%d",x+i);
for(i=0;i-1<t<i;i++)
x[t]=m;
for(i=0;i<n+1;i++)
printf("%d",x[i]);
}
return 0;
}