#include<stdio.h>
#define N 5
void main()
{ int a[N+1],x,i,k;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
scanf("%d",&x);
for(i=0;a[i]<x&&i<N;i++)
;
for(k=N;k>i;k--)
a[k]=a[k-1];
a[i]=x;
for(i=0;i<=N;i++)
printf("%5d",a[i]);
putchar('\n');
}谁能给我讲解下这个程序是怎么运行的,越详细越好 谢谢
for(i=0;a[i]<x&&i<N;i++)
;
这个后面就只有一个冒号 是怎么执行的啊
这句话,其实相当于
for(i=0; i<N; i++)
{
if(a[i] < x)
continue;
}
一种缩写 你看看for语句的第二个项的含义就知道了