答【1】j=I 【2】k=I 【3】a[j]=max;a[k]=min; [题6.73]下面程序的运行结果是____. main()
{int a[l0]={1,2,2,3,4,3,4,5,1,5}; int n=0,i,j,c,k; for(i=0;i<10-n;i++) {c=a[i];
for(j=i+1;j<10-n;j++) if(a[j]==c)
{for(k=j;k<10-n;k++) a[k]=a[k+1]; n++;}}
for(i=0;i<(10-n);i++) printf(“%d”,a[i]); printf(“\\n”);
} 答:1 2 3 4 5
[题6.76] 当从键盘输入18时,下面程序的运行结果是___. main()
{int x,y,i,a[8],j,u,v; scanf(\%d”,&x); y=x;i=0; do
21
{u=y/2; a[i]=y%2; i++;y=u; }while(y>=1);
for(j=i-1;j>=0;j--) printf(\%d”,a[j]); } 答;10010
[题6.79]下面程序的功能是检查一个二维数组是否对称(即:对所有i和j都有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”); }答:【1】i=j+1 【2】found=1
[题6.83]设数组a中的元素均为正整数,以下程序是求a中偶数的个数和偶数的平均值。请埴空。 main()
22
{int a[10]={1,2,3,4,5,6,7,8,9,10}; int k,s,i; float ave;
for(k=s=i=0;i<10;i++) {if(a[i]%2!=0)【1】; s+=【2】; k++;
}
if(k!=0){ave=s/k;printf(“%d,%f\\n”,k,ave);} }答【1】continue 【2】a[i]
[题6.84]以下程序是求矩阵a,b的和,结果存入矩阵c中并按矩阵形式输出。请埴空。 main()
{int a[3][4]={{3,-2,7,5),{1,0,4,-3},{6,8,0,2}};
int b[3][4]={{-2,0,1,4},{5,-1,7,6},{6,8,0,2}};
int i,j,c[3][4]; for(i=0;i<3;i++) for(j=0;j<4;j++) c[i][j]=【1】; for(i=0;i<3;i++)
23
{for(j=0;j<4;j++)
printf(”%3d',c[i][j]); 【2】;
}
} 答:【1】a[i][j]+b[i][j] 【2】printf(“\\n”);
[题6.87] 以下程序的功能是求数组num中小于零的数据之和。请填空。 main()
{int num[20]={10,20,1,-20,203,-21,2,-2,-2,11,
-21,22,12,-2,-234,-90,22,90,-45,20};
int sum=0;
for(i=0;i<=19;i++) {if(【1】)
sum=【2】; }
printf(“sum=m”,sum);
}答:【1】num[i]<0 【2】 sum+num[i] [题6.89] 下面程序的运行结果是___. main()
{int i,j,row,col,min:
int a[3][4]={{1,2,3,4},{9,8,7,6},{-1,-2,0,5}}; min=a[0][0];
24
for(i=0;i<3;i++) for(j=0;j<4;j++) if(a[i][j] {min=a[i][j];row=i;col=j;} printf(“min=%d,row=%d,col=%d\\n”,min,row,col); } 答:min=-2,row=2,col=1 [题6.92]下面程序用“顺序查找法”查找数组中是否存在某一关键字。请填空。 main() {int a[8]={25,57,48,37,12,92,86,33}; int i,x; scanf(“%d”,&x); for(i=0;i<8;i++) if(x==a[i]) {printf(“Found!The index is:%d\n”,++i);【1】;} if(【2】) printf(“Can't found!”); }答:【1】break 【2】 i==8 [题6.96]下面程序的运行结果是 main() {int a[6][6],i,j; 25