#include<stdio.h>
int main()
{
int a[10];
int n=10;
int i;
for(i = 0; i < n;i++)
scanf("%d",&a[i]);
for(i = 0; i < n; i ++)
if(a[i]<10) break;
if(i<n)
{
n--;
for(;i<n;i++)
a[i]=a[i+1];
}
for(i = 0; i < n;i++)
printf("%d ",a[i]);
return 0;
}
追问那个n--下面的for不对啊
追答没问题的,不需要重新初始化i值,所以第一个域留空,这个是合法的,你看下面抄我程序的人都运行出结果了
本回答被提问者和网友采纳