精选用C语言,任意输入10个数,求其中的最大值和最
1、#defineelemTypeint/*元素类型*/
2、printf("Theinitialarray:\n");
3、intmain()
4、for(i=0;i 5、getch();/*屏幕暂留*/ 6、elsemax=max2; 7、printf("max:\t%d\n",max); 8、voidcalcArray(elemTypearr[],intlen,elemType*max,elemType*min){ 9、//printf("请输入包含%d的个元素的数组:\n",len); 10、*max=*min=arr[0]; 11、intlen; 12、min=a[i]; 13、;printf("avg=%.3f\n",avg) 14、for(i=1;i 15、printf("min=%d\n",min); 16、;return0;}输入10个数据,程序运行结果:扩展资料: 17、len=10; 18、if(min1>min2)min=min2; 19、sum+=a[i]; 20、#defineN10 21、;printf("max=%d\n",max) 22、printf("%d\t",arr[i]); 23、elsemin=min1; 24、scanf("%d",&a[i]); 25、for(i=0;i 26、elemTypearr[ARR_LEN]={3,5,1,-7,4,9,-6,8,10,4}; 27、/*计算数组最大值、最小值、总和、平均值*/ 28、#include 29、printf("aver=%f",aver); 30、//inputArray(arr,len); 31、*min=arr[i]; 32、printf("max=%dmin=%d",max,min); 33、#include 34、*max=arr[i]; 35、if(arr[i]>*max) 36、intn1=3,n2=5,n3=1,n4=7; 37、;if(a[i] 38、return0; 39、max=min=a[0]; 40、if(max1>max2)max=max1; 41、inti; 42、voidinputArray(elemTypearr[],intlen){ 43、if(arr[i]<*min) 44、if(a[i]>max){ 45、floataver; 46、inti,a[N],min,max; 47、printf("min:\t%d\n",min); 48、/*arr[]:打印目标数组;len:元素个数*/ 49、intmain(void){ 50、printf("max=%d",max); 51、把这4个数分成两组比较,得出两个比较大的数和两个比较小的数,再比较两个大数和两个小数,得出最大数和最小数 52、/*arr[]:输入目标数组;len:元素个数*/ 53、/*arr[]:目标数组;len:元素个数*/ 54、putchar('\n'); 55、/*打印数组内容*/ 56、if(n3>n4){max1=n3;min1=n4;} 57、if(a[i] 58、aver=sum/10.0; 59、voidprintArray(elemTypearr[],intlen){ 60、scanf("%d",&arr[i]); 61、calcArray(arr,len,&max,&min); 62、程序代码: 63、else{max1=n4;min1=n3;} 64、#include 65、for(i=0;i 66、#defineARR_LEN255/*数组长度上限*/ 67、max=a[i]; 68、if(n1>n2){max1=n1;min1=n2;} 69、;for(i=1;i 70、sum=a[0]; 71、intmax1,max2,min1,min2,max,min; 72、printArray(arr,len); 73、longsum; 74、;if(a[i]>max)max=a[i] 75、elemTypemax,min; 76、else{max1=n2;min1=n1;} 77、/*输入数组*/ 78、程序解析:先使用宏定义一个常熟N,表示数组大小,用来存放输入的数据,方便修改。定义一个数组a[]存放数据,通过scanf函数输入数据,先给min、max赋a[0]的值,再依次将数组中的值与之比较,比min小的赋值给min,比max大的赋值给max;sum存放数据累加值,除数组长度N得到·平均值。
注:本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即后台留言通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意