函数作业
时间: 2023-10-18 10:12:12 浏览: 40
好的,针对函数作业,我可以给您一些思路和参考代码。
假设作业要求您完成以下两个函数:
1. 定义一个函数 `int max(int a, int b, int c)`,返回三个整数中的最大值。
2. 定义一个函数 `double average(int arr[], int n)`,返回一个数组中 n 个元素的平均值。
下面是参考代码:
1. 求三个整数中的最大值
```
int max(int a, int b, int c) {
int max_num = a;
if (b > max_num) {
max_num = b;
}
if (c > max_num) {
max_num = c;
}
return max_num;
}
```
这个函数的思路是,先将第一个整数设为最大值,然后依次与第二个和第三个整数比较,如果有更大的数,则更新最大值。最后返回最大值即可。
2. 求数组中 n 个整数的平均值
```
double average(int arr[], int n) {
double sum = 0.0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
return sum / n;
}
```
这个函数的思路是,先定义一个变量 sum 用来存储数组中所有元素的和,然后用 for 循环遍历数组中的所有元素,将它们累加到 sum 变量中。最后返回 sum 除以数组长度 n 的结果即可。
希望这些代码能够帮到您完成函数作业。如果您有其他问题或需要更多帮助,请随时问我。