21xrx.com
2024-11-05 17:32:15 Tuesday
登录
文章检索 我的文章 写文章
C语言函数实现求n个数的最大值和最小值
2023-06-17 15:15:21 深夜i     --     --
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;

}

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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复