以下程序将数组a中的数据按逆序存放.请填空. #define M 8 main() { int a[M], I, j, t; for(I=0;I
举一反三
- 下面程序的功能是将数组a中的数据按逆序存放。请填空。#define M 8main(){ int a[M],i,j,t;for(i=0; i<;M; i++) scanf(“%d”,a+i);i=0; j=M-1;while(i<;j){ t=*(a+i);______________;*(_______________)=t;i++; j--; }for(i=0;i<;M;i++) printf(“%3d”,*(a+i));}
- 下面程序用插入法对数组a进行降序排序。请填空。 main() {int a[5]={4,7,2,5,1}; int i,j,m; for(i=1;i<5;i++) {m=a[i]; j=_ __; while(j>=0&&m>a[j]) {_ _; j--; } _ _=m; } for(i=0;i<5;i++) printf("%d ",a[i]); printf(" "); }
- 下面( )是正确的判断素数程序(m>1)。 A: j=0;for (i =2; i<=m-1; i++) if ( m % i != 0) j++;if(j==m-2) printf(“%d是素数\n", m); B: j=0;for (i =2; i<=m-1; i++) if ( m % i == 0) j++;if(j==0) printf(“%d是素数\n", m); C: flag=0;for (i =2; i<=m-1; i++) if ( m % i == 0) flag=1;if(flag==0) printf(“%d是素数\n", m); D: for (i =2; i<=m-1; i++) if ( m % i == 0) i=m+2;if(i==m+3) printf(“%d是素数\n", m);
- 下面( )是正确的判断素数程序(m>1)。 A: j=0; for (i =2; i<=m-1; i++) if ( m % i==0) j++; if(j==0)printf(“%d是素数\n", m); B: j=0; for(i =2; i<=m-1; i++) if ( m % i != 0) j++; if(j==m-2)printf(“%d是素数\n", m); C: for (i =2; i<=m-1; i++)<br> if ( m % i==0) i=m+2; if(i==m+3)printf(“%d是素数\n", m); D: flag=0; for (i =2; i<=m-1; i++) if ( m % i==0) flag=1; if(flag==0)printf(“%d是素数\n", m);
- 下列程序的运行结果是main(){ int a[6]={4,-5,7,8,2,0},i,j;for(i=0,j=5;i<;j;i++,j--){t=a[i];a[i]=a[j];a[j]=t;}for(i=0;i<;6;i++)printf(“%d ”,a[i]);}[/i][/i][/i]