C语言:定义一个函数max | 您所在的位置:网站首页 › max库函数 › C语言:定义一个函数max |
【问题描述】定义一个函数max_min,求一组数据的最大值和最小值. 在主函数中输入n和n个数据,调用max_min函数求出最大最小值,然后在主函数中输出这n个数的最大值和最小值。(要求使用指针做) 【输入形式】输入数组长度 n 和该 n 个数 【输出形式】输出最大值占一行,保留2位小数 输出最小值占一行,保留2位小数。 【样例输入】 6 5.2 -7 8 0.84 4 1【样例输出】 8.00 -7.00 #include #include void max_min(int n, float *num, float *max, float *min) { *max = num[0]; *min = num[0]; int i = 0; for (i = 0; i < n; i++) { if (num[i] > *max) { *max = num[i]; } else if (num[i] < *min) { *min = num[i]; } } } int main() { int n = 0; float max, min; scanf("%d", &n); float num[n]; int i = 0; for (i = 0; i < n; i++) { scanf("%f", &num[i]); } max_min(n, num, &max, &min); printf("%.2f\n%.2f", max, min); return 0; } |
CopyRight 2018-2019 实验室设备网 版权所有 |