c语言代码 编写函数,通过键盘输入10个整数,找出其中最大的数和最小的数,返回到主调函数中输出。 输入格式: %d 输出格式: max=%d,min=%d 输入样例: 2 3 4 1 7 6 8 9 26 35 输出样例: max=35,min=1
时间: 2024-12-08 19:23:55 浏览: 9
在C语言中,你可以编写如下的函数来实现这个功能:
```c
#include <stdio.h>
// 定义函数原型,声明将返回最大值和最小值
void findMaxMin(int arr[], int n, int* max, int* min) {
*max = arr[0]; // 初始化最大值为第一个元素
*min = arr[0]; // 初始化最小值为第一个元素
// 遍历数组
for (int i = 1; i < n; i++) {
if (arr[i] > *max) { // 如果当前元素大于已知的最大值
*max = arr[i]; // 更新最大值
}
if (arr[i] < *min) { // 如果当前元素小于已知的最小值
*min = arr[i]; // 更新最小值
}
}
}
int main() {
int numbers[10], max, min;
printf("请输入10个整数:\n");
// 读取10个整数
for (int i = 0; i < 10; i++) {
scanf("%d", &numbers[i]);
}
// 调用findMaxMin函数,并传入数组、长度以及指向最大值和最小值的指针
findMaxMin(numbers, 10, &max, &min);
// 输出结果
printf("max=%d, min=%d\n", max, min);
return 0;
}
```
在这个程序中,`findMaxMin`函数接受一个整数数组,其长度以及指向最大值和最小值的指针。在主函数`main`里,我们先读取用户的10个整数,然后调用这个函数来找到最大值和最小值,最后输出结果。
阅读全文