求c语言编程 输第一行包含一个正整数奇数n表示奶牛群数量,第二行输入n个正整数m表示每头奶牛的产奶量(正整数之间用空格间隔),针对输入,打印出这群奶牛的“中位数”产奶量的代码
时间: 2024-06-03 07:08:58 浏览: 77
我们第一行包括两个整数n,k(1<=n<=100,k<=6e5),表示有n个数字,目标和为k 第二行输入n个整数(c1 c2
#include <stdio.h>
#include <stdlib.h>
int cmp(const void* a, const void* b) {
return *(int*)a - *(int*)b;
}
int main() {
int n;
scanf("%d", &n);
int* a = (int*)malloc(sizeof(int) * n);
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
qsort(a, n, sizeof(int), cmp);
printf("%d", a[n / 2]);
free(a);
return 0;
}
阅读全文