用随机函数生成[10,90]上的10个整数,找出这组数中的最大值和最小值,并互换这两个数的位置。#include "stdio.h"#include 【1】main(){ int i,a[10],t,cmax,cmin;for(i=0;i<;10;i++){ a[i]=【2】%81+10;printf("%5d",a[i]);}printf("\n");cmax=cmin=【3】;for(i=1;i<;10;i++)if(【4】)cmax=i;else if(a[i]<;a[cmin])cmin=i;printf("最大值为%d,最小值为%d\n",a[cmax],a[cmin]);t=a[cmax];a[cmax]=a[cmin];a[cmin]=t;for(i=0;i<;10;i++)printf("%5d",a[i]);printf("\n");}[/i][/i][/i][/i]
举一反三
- 用随机函数生成[10,90]上的10个整数,找出这组数中的最大值和最小值,并互换这两个数的位置。 #include "stdio.h" #include 【1】 main() { int i,a[10],t,cmax,cmin; for(i=0;i<10;i++) { a[i]=【2】%81+10; printf("%5d",a[i]); } printf(" "); cmax=cmin=【3】; for(i=1;i<10;i++) if(【4】)cmax=i; else if(a[i]<a[min])cmin=i; printf("最大值为%d,最小值为%d ",a[cmax],a[cmin]); t=a[cmax];a[cmax]=a[cmin];a[cmin]=t; for(i=0;i<10;i++) printf("%5d",a[i]); printf(" "); }
- 以下程序的输出结果是 main() { int i, k, a[10], p[3]; k=5; for (i=0;i<10;i++) a[i ]=i; for (i=0;i<3;i++) p[i ]=a[i *(i+1)]; for (i=0;i<3;i++) k+=p[i] *2; printf("%d ",k); }[/i]
- 写出程序的运行结果:#include <;stdio.h>;add1(int a[],int n){ int i;for(i=0; i<;n; i++) a[i]++;}main(){int array[]={0,1,2,3,4,5,6,7,8,9};int i;add1(array,10);for (i=0; i<;10; i++)printf("%d ",array[i]);}[/i][/i]
- vara=[];for(vari=0;i<10;i++){a[i]=function(){console.log(i);};}a[6]();输出结果是1。[/i]
- 有以下程序 void main() { int a[][3]={{1,2,3},{4,5,0}},(*pa)[3],i; pa=a; for(i=0;i<3;i++) if(i<2) pa[1][i]=pa[1][i]-1; else pa[1][i]=1; printf("%d\n",a[0][1]+a[1][1]+a[1][2]); } 执行后输出结果是______。[/i][/i][/i] A: 7 B: 6 C: 8 D: 无确定值