习题6(第七章)数组

for(j=0;j<3;j++) printf(“]”,b[i][j]); 【3】; } }

【题7.78】下面程序的功能是统计年龄在16~31岁之间的学生人数。请填空。 main() { int a[30],n,age,i; for(i=0;i<30;i++) a[i]=0; printf(“Enter the number of the students(<30)\\n”); scanf(“%d”,&n); printf(“Enter the age of each student:\\n”); for(i=0;i

【题7.79】下面程序的功能是检查一个二维数组是否对称(即:对所有ij都有

a[i][j]=a[j][i])。请填空。

main() { int a[4][4]={1,2,3,4,2,2,5,6,3,5,3,7,4,6,7,4}; int i,j,found=0; for(j=0;j<4;j++) for(【1】;i<4;i++) if(a[j][i]!=a[i][j]) { 【2】; break; } if(found) printf(“No”); else printf(“Yes”); }

【题7.80】下面程序中数组a包括10个整数元素,从a中第二个元素起,分别将后项减前

项之差存入数组b,并按每行3个元素输出数组b。请填空。

main() { int a[10],b[10],i; for(i=0;【1】;i++) scanf(“%d”,&a[i]); for(i=1;【2】;i++)

b[i]=a[i]-a[i-1]; for(i=1;i<10;i++) { printf(“=”,b[i]); if(【3】) printf(“\\n”); } }

【题7.81】下面程序的运行结果是 。 main() { int i=1,n=3,j,k=3; int a[5]={1,4,5}; while(i<=n&&k>a[i]) i++; for(j=n-1;j>=i;j--) a[j+1]=a[j]; a[i]=k; for(i=0;i<=n;i++) printf(“=”,a[i]); }

【题7.82】下面程序的运行结果是 。 main() { int num_list[]={6,7,8,9},k,j,b,u=0,m=4,w; w=m-1; while(u<=w) { j=num_list[u]; k=2; b=1; while(k<=j/2&&b) b=j%++k; if(b) printf(“%d\\n”,num_list[u++]); else { num_list[u]=num_list[w]; num_list[w--]=j; } } }

【题7.83】设数组a中的元素均为正整数,以下程序是求a中偶数的个数和偶数的平均值。

请填空。

main()

{ int a[10]={1,2,3,4,5,6,7,8,9,10}; int

>>鐏炴洖绱戦崗銊︽瀮<<
12@gma联系客服:779662525#qq.com(#替换为@)