1 #include<stdio.h>
2 #include<math.h>
3 int main() {
4 int ze,pingjun=0,he=0;
5 int a[20];
6 for (int i = 1; i <= 15; i++) {
7 scanf("%d", &a[i]);//利用for循环依次输入数据到数组中
8 he = he + a[i];//利用这个for循环顺便计算所有数的和,方便以后计算平均值使用
9 }
10 for(int i=1; i<=15; i++)
11 for (int j = 1; j <= i; j++)
12 if (a[i] < a[j]) {
13 ze = a[i];
14 a[i] = a[j];
15 a[j] = ze;
16 }/*气泡法实质上就是挨着个枚举每一个数,然后和每一个数进行比较,
17 如果满足条件就交换两个数的位置,这样 依次比较完所有的数后来顺序也就排好了
18 注:冒泡法由于是挨着个枚举,因此耗时会很大,在正式比赛中很少会用到冒泡算法*/
19 pingjun = he / 15;//求平均值
20 for(int i=1; i<=15; i++) printf("%d ",a[i]);//依次输出排序后的每一个数
21 printf("\n");//换行(为了美观)
22 printf("最大值为:");
23 printf("%d\n",a[15]) ;//由于排好序了,因此15号的数就是最大的
24 printf("最小值为:");
25 printf("%d\n",a[1]) ;//由于排好序了,因此1号的数就是最小的
26 printf("中位数为:");
27 printf("%d\n",a[7]) ;
28 printf("平均值为:");
29 printf("%d\n",pingjun) ;
30 return 0;
31 }