百度试题 结果1 题目随机生成10个整数(大小在1~100之间),求出生成数列中的最大值和最小值用C语言怎么写 相关知识点: 试题来源: 解析 #include "stdio.h"#include "stdlib.h"void main() int a[10]for(int i=0;i 反馈 收藏
复制代码 使用标准库函数qsort对数组进行排序,然后获取最大值和最小值: #include <stdio.h> #include <stdlib.h> int compare(const void *a, const void *b) { return (*(int*)a - *(int*)b); } int main() { int arr[] = {1, 5, 3, 7, 2, 8}; int n = sizeof(arr) / sizeof(...
("最大值为:%d\n", max); printf("最小值为:%d\n", min); return 0; } 复制代码 在这个代码中,首先初始化一个数组arr,并遍历数组中的元素,通过与当前最大值和最小值比较,更新最大值和最小值。最终输出找到的最大值和最小值。1 赞 0 踩最新问答php exec如何处理用户忠诚度培养 php exec如何处理...
max=a;if(c>max)max = c;printf("三个数中最大的数为:%d",max);return 0;}
];a[ i ] = a[ j ];a[ j ] = t;}}}//排序完成后,数组就是以升序排列.所以第一个元素是最小值,最后一个元素是最大值.printf("Max = %d\nMin = %d\n", a[ 9 ], a[ 0 ]);}当然,如果只是要数组中的最大值和最小值的话,可以用一个max和min变量来存储.参考下面的程序:
include<stdio.h> int main(){ int a,b,c,max,min;printf("输入3个数:\n");scanf("%d%d%d",&a,&b,&c);max=a;if(max<b)max=b;if(max<c)max=c;min=a;if(min>b)min=b;if(min>c)min=c;printf("最大值:%d,最小值:%d\n",max,min);} ...
"%d",&n); for(i=0;i<n;i++) {scanf("%d",&x); if(i==0)max=min=x; else if(x>max){max=x;i1=i;} else if(x<min){min=x;i2=i;} } printf("最大的数是第%d个,是%d\n最小的数是第%d个,是%d\n",i1+1,max,i2+1,min);} ...
include <stdio.h>void main(){int a[10];int i,min,max;printf("输入10个数:");for(i=0;i<10;i++)scanf("%d",&a[i]);min=a[0];for(i=0;i<10;i++)if(min>a[i])min=a[i];max=a[0];for(i=0;i<10;i++)if(max...
max=min=n; // ???clrscr(); //??? ;a[i]=random(51)+10;//???;if(i+1)%5d==0)printf("\n");//括号少一个;printf("the result is:%d\n"k);// k前面少“,”;getch();// ??
把10个数从小到大排序,然后删除掉第一个和最后一个,然后求和除以八