8-26下面程序的输出是________。main(){int aa[3][3]={{2},{4},{6}};int i, p=aa[0][0];for(i=0;i<2;i++){if(i==0)aa[i][i+1]=p+1;else++p;printf("%d",p);}}
查看答案
8-27以下程序的输出结果是________。main(){int a[4][4]={{1,2,3,4},{3,4,5,6},{5,6,7,8},{7,8,9,10}};int j,s=0;for(j=0;j<4;j++)s+=a[j][j];printf("%d\n",s);}
A. 36
B. 26
C. 22
D. 20
8-28以下程序执行后的输出结果是________ 。(设a[0][0] 是数组a中的第1个元素)#include main( ){int a[4][5]={1,2,4,8,10,-1,-2,-4,-8,-10,3,5,7,9,11};int i, j, n=9;i=n/5;j=n-i*5-1;printf("NO. %d: %d,%d is %d\n", n, i, j, a[i][j]);}
A. 第n个元素所在的行和列及其该元素的值
B. 第n行的最大元素所在的行和列及其最大值
C. 第i行的最大元素所在的行和列及其最大值
D. 以上都不对
8-29下面程序统计3个学生,每个学生4门课程的考试成绩,要求输出每个学生的总成绩、每个学生的平均成绩、12个学生的总成绩。正确的说法是________。main( ){int stu[3][4],i,j,t[3];float sum=0,a[3];for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d",&stu[i][j]);for(i=0;i<3;i++){ t[i]=0;for(j=0;j<4;j++){ sum+=stu[i][j];t[i]+=stu[i][j];printf("%-6d",stu[i][j]);}a[i]=t[i]/4;printf("%-6.2f\n",a[i]);}printf("average = %.2f\n",sum/;}
A. 数组a的每个元素中存放的是每个学生的总成绩
B. 数组t的每个元素中存放的是每个学生的平均成绩
C. 从键盘上输入成绩的顺序是按课程输入
D. 从键盘上输入成绩的顺序是按学生输入
8-30下面程序的功能是________。#include main( ){int a[5][4],i,j,max,row,col;for(i=0;i<5;i++)for(j=0;j<4;j++)scanf("%d",&a[i][j]);max=a[4][0]; row=4;col=0;for(i=4;i>=0;i--)for(j=0;j<4;j++)if(max
A. 求二维数组中第4行中的最大元素及位置
B. 求二维数组中的最大元素及位置
C. 求二维数组中最小元素及位置
D. 求二维数组中每一行的最大元素及位置