写程序用来往数组中读入10个数,然后把数组传递给max_mini函数。通过函数调用,实现输出数组的最大、最小值并且显示出结果: Void max_min(int a[],int n,int *max,int *min)//函数实现找到数组a中的最大值和最小值。
时间: 2023-02-05 12:15:35 浏览: 92
编写一个在具有m行n列的二维数组各元素中找出最大元和最小元并显示在屏幕上的函数模板,并通过主函数对它进行调用以验证其正确性。例如,可设计该函数模板的原型为:
5星 · 资源好评率100%
下面是一个示例程序,它实现了上述功能:
```
#include <stdio.h>
// 定义 max_min 函数,它用于找到数组 a 中的最大值和最小值
void max_min(int a[], int n, int *max, int *min)
{
// 先假设最大值和最小值都是数组中的第一个数
*max = *min = a[0];
// 遍历数组,找到最大值和最小值
for (int i = 1; i < n; i++)
{
if (a[i] > *max) *max = a[i];
if (a[i] < *min) *min = a[i];
}
}
int main()
{
int a[10]; // 定义一个存储 10 个数的数组
// 从键盘读入 10 个数
printf("请输入 10 个数:\n");
for (int i = 0; i < 10; i++)
scanf("%d", &a[i]);
int max, min; // 定义两个变量用于存储最大值和最小值
// 调用 max_min 函数来找到数组 a 中的最大值和最小值
max_min(a, 10, &max, &min);
// 输出最大值和最小值
printf("最大值是:%d\n", max);
printf("最小值是:%d\n", min);
return 0;
}
```
在这个程序中,我们使用了一个名为 max_min 的函数来找到数组 a 中的最大值和最小值。这个函数接收三个参数:数组 a、数组 a 中元素的个数 n 和两个指针变量 max 和 min。函数内部遍历数组 a,找到最大值和
阅读全文