题目:


#include<bits/stdc++.h>
int a[100010];
int main(){
int n;
scanf("%d",&n);
for(int i = 0; i < n; i++){
scanf("%d",&a[i]);
}
int min = a[0] <= a[n-1] ? a[0] : a[n-1];
int max = a[n-1] >= a[0] ? a[n-1] : a[0];
printf("%d ",max);
int mid;
if(n % 2 == 0){
mid = a[n/2] + a[n/2-1];
if(mid % 2 == 1){
printf("%d.5 ", mid / 2);
} else {
printf("%d ", mid / 2);
}
} else{
mid = a[n/2];
printf("%d ", mid);
}
printf("%d\n",min);
return 0;
}



本文展示了一段使用C语言处理数组的代码示例,通过读取输入并进行最大值、中位数及最小值的计算。该代码首先初始化了一个大小为100010的数组,然后读取用户输入的整数数量和具体数值,最后输出数组中的最大值、中位数及最小值。
1万+

被折叠的 条评论
为什么被折叠?



