编c语言写一个函数,实现求n个数的最大值。
时间: 2023-05-22 13:03:29 浏览: 90
以下是一个简单的C语言函数,可以实现求n个数的最大值:
```
#include <stdio.h>
int max(int array[], int n) {
int i, max_val = array[0];
for (i = 1; i < n; i++) {
if (array[i] > max_val) {
max_val = array[i];
}
}
return max_val;
}
int main(void) {
int n, i, array[100];
printf("输入数组的长度:");
scanf("%d", &n);
printf("输入数组元素:");
for (i = 0; i < n; i++) {
scanf("%d", &array[i]);
}
printf("数组的最大值为:%d\n", max(array, n));
return 0;
}
```
你可以将此代码复制粘贴到您的代码编辑器中进行运行测试。
相关问题
c语言写一个函数,求10个数的最大值
可以使用一个循环遍历这10个数,每次比较当前数和已知最大值的大小,更新最大值即可。下面是一个示例代码:
```c
#include <stdio.h>
int max(int a[], int n) {
int max_val = a[0];
for (int i = 1; i < n; i++) {
if (a[i] > max_val) {
max_val = a[i];
}
}
return max_val;
}
int main() {
int nums[10] = {3, 5, 1, 8, 9, 2, 4, 7, 6, 0};
int max_num = max(nums, 10);
printf("最大值为:%d\n", max_num);
return 0;
}
```
输出结果为:
```
最大值为:9
```
用c语言写max函数,求三个数的最大值
以下是用C语言写的求三个数最大值的函数:
```
int max(int a, int b, int c) {
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
return max;
}
```
该函数接受三个整数作为参数,先将第一个数设为最大值,然后依次比较后面两个数,如果有比当前最大值更大的数,就将最大值更新为该数,最后返回最大值。