函数设计 第 3 题,题目描述 程序文件名:CFD16.c 一、要求说明: 1. 请点击出题按钮,下载并打开试题文件 ;按试题要求进行操作,选择合适的编译器进行调试运行。 2. 试题文件中包含如下函数设计部分的标志: /*考生在以下空白处定义函数*/ /*考生在以上空白处定义函数*/ 3. 在设计时,不得删除设计部分标志;不得修改设计部分标志以外的程序内容。 4. 完成相关操作后,保存并关闭试题文件;再按本页界面的上传向导选择试题文件,点击【上传到服务器评分】。 二、程序功能: 输入n个整数,求其中最大值,n为大于等于1的整数。 【输入格式】 第1行包含一个正整数n (n< 100) ;第2行包含n个整数,其间以空格分隔。 【输出格式】 包含一个整数,为n个整数中的最大值。 【输入样例】 5 1 100 2 -3 50 【输出样例】 100 【函数定义要求】 请在该程序文件中,定义一个函数int fmax (int n)在函数中,输入n个整数,返回其中的最大值。
时间: 2024-03-08 21:49:13 浏览: 121
程序设计基础之函数程序设计.pdf
以下是函数 `fmax` 的设计:
```
int fmax(int n) {
int max_num, num;
scanf("%d", &max_num);
for (int i = 1; i < n; i++) {
scanf("%d", &num);
if (num > max_num) {
max_num = num;
}
}
return max_num;
}
```
该函数的作用是输入 `n` 个整数,返回其中的最大值。具体实现是通过一个变量 `max_num` 来记录当前已经输入的整数中的最大值,然后在输入每一个新的整数时,比较这个新的整数和 `max_num` 的大小,如果新的整数比 `max_num` 大,则更新 `max_num` 的值。最终,`max_num` 的值就是所有输入的整数中的最大值。
需要注意的是,因为第一个整数需要先输入,所以需要在函数中先读入一个整数,然后再进行循环输入。
阅读全文