下面程序的功能是输入5个整数,找出最大数和最小数所在的位置,并把二者对调,然后输出调整后的5个数。main(){int a[5],max,min,i,j,k;for (i=0; i<5; i++)scanf("%d:,&a[i];min=a[0];for (i=1;i<5;i++)if (a[i]max) {max=a[i]; 【2】;}【3】printf("\nThe position of min is:%3d\n",k);printf("\nThe position of max is:%3d\n",j);for (i=0;i<5;i++)printf("%5d",a[i]);}
查看答案
当从键盘输入18并回车后,下面程序的执行结果是() 。main(){int x,y,i,j,a[10];scanf("%d",&x);y=x;i=0;do{a[i++]=y%2;y=y/2;}while(y);for(j=i-1; j>=0; j--)printf("%d",a[j]);}
设数组中的元素均为正整数,以下程序是求a中偶数的个数和偶数的平均值。请分析程序填空。main(){int a[10]={1,2,3,4,5,6,7,8,9,10},k,i;float ave,s=0;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);}}
以下程序的功能是求数组num中小于零的数据之和。请分析程序填空。main(){int num[20]={2,-3,51,-72,86,4,0,-23,3,-65,-1,0,5,8,2,-4,-7,-9,4,-8};int sum=0,i;for(i=0;i<20;i++){if(【1】)sum=【2】;}printf("sum=%d\n",sum);}
下面程序的运行结果是。main(){int i,j,row,col,min;int a[3][4]={{1,2,3,4},{9,8,7,6},{-1,-2,7,-5}};min=a[0][0];row=0;col=0;for(i=0;i<3;i++)for(j=0;j<3;j++)if(a[i][j]