21xrx.com
2025-04-04 07:07:36 Friday
文章检索 我的文章 写文章
C语言函数实现求n个数的最大值和最小值
2023-06-17 15:15:21 深夜i     12     0
C语言 函数 最大值 最小值 整型数组

在C语言中,对于统计一组数字中的最大值和最小值,可以通过函数来实现。下面介绍一种求解方法:

1. 首先在程序中声明一个函数,该函数接受一个整型数组和数组长度作为参数;

2. 将第一个数组元素作为最大值和最小值,然后遍历整个数组,如果找到更大或更小的数字,就将其赋值给对应的变量;

3. 最后,输出最大值和最小值即可。

如下所示是代码实现:

#include 
void getMaxAndMin(int arr[], int len, int *max, int *min)
{
  *max = *min = arr[0]; // 将第一个数组元素作为最大值和最小值
  for (int i = 1; i < len; i++) // 遍历整个数组
  {
    if (arr[i] > *max) // 如果找到更大的数字,就将其赋值给最大值变量
      *max = arr[i];
    if (arr[i] < *min) // 如果找到更小的数字,就将其赋值给最小值变量
      *min = arr[i];
  }
}
int main()
{
  int arr[] = 8; // 测试用例
  int len = sizeof(arr) / sizeof(int);
  int max, min;
  getMaxAndMin(arr, len, &max, &min);
  printf("最大值是:%d,最小值是:%d\n", max, min);
  return 0;
}

通过这个函数,我们不仅可以求出一组数字中的最大值和最小值,而且可以传入不同的数组进行测试。

  
  

评论区

请求出错了