下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,
其它元素不变。划线处应填________。
#include
#include
main()
{ char a[]="clanguage",t;
int i,j,k; k=strlen(a);
for(i=0;i<=k-2;i+=2)
for(j=i+2;ja[j])
{t=a[i];a[i]=a[j];a[j]=t;}
puts(a);
printf("
");
}
其它元素不变。划线处应填________。
#include
#include
main()
{ char a[]="clanguage",t;
int i,j,k; k=strlen(a);
for(i=0;i<=k-2;i+=2)
for(j=i+2;ja[j])
{t=a[i];a[i]=a[j];a[j]=t;}
puts(a);
printf("
");
}
举一反三
- 程序填空: 以下程序中,函数fun的功能是:将数组s中的所有素数复制到数组t中。 例如:当数组s中值为:21,17,9,59,77,67,49,99,35,83时,则数组t中的值应为:17,59,67,83。 #include void fun(int s[],int t[]) { int i,j,k,y=0; for(i=0;i<=9;i++) { k=s[i]/2; /************found************/ for(j= ____1____ ; j<=k; j++) if(s[i]%j==0) break; /************found************/ if(j ____2____ k) { /************found************/ t[ ____3____ ]=s[i]; } } t[y]=0; } main() { int i,s[10]={21,17,9,59,77,67,49,99,35,83}, t[10]; fun(s, t); for(i=0;t[i]!=0;i++)printf("%d ", t[i]); printf(" "); }