ccf-scp备考

mac2026-05-20  6

文章目录

考试时间学习计划:每日更新2019/11/4

考试时间

2019.12.15

学习计划:

熟悉c语言

参考资料:c premier plus

刷题

总体参考

历年真题

每日更新

2019/11/4

题目:https://blog.csdn.net/tigerisland45/article/details/99005636

#include <stdio.h> int main() { int n; /* scanf("%d", &n); "%d"来规范输入格式 */ scanf("%d", &n); /* 定义一个数组 */ int a[n]; /* 注意此处引入变量i,一定要先声明*/ for (int i=0; i<n; i++) /*将输入传入数组的表达 &a[i]) */ scanf("%d", &a[i]); int min = a[0]; int max = a[n-1]; if (min > max) {int temp; max = temp; max = min; min = temp; } /*如果是奇数个数,中位数为最中间的数*/ if (n % 2 ==1) {printf("%d %d %d", max, a[n/2], min);} else { /*若输入个数为偶数,注意中位数有没有小数*/ if ((a[n / 2 - 1] + a[n / 2]) % 2 == 1) /* %.1lf 表示小数点保留1为 l表示long f为float */ printf("%d %.1lf %d", max, (double) ((a[n / 2 - 1] + a[n / 2]) / 2.0), min); else printf("%d %d %d", max, (a[n / 2 - 1] + a[n / 2]) / 2, min); } return 0; }
最新回复(0)