21xrx.com
2024-12-23 00:33:07 Monday
登录
文章检索 我的文章 写文章
C语言函数嵌套调用例子
2023-06-14 21:30:11 深夜i     --     --
C语言 函数嵌套调用 最大值 最小值 平均值

在C语言中,函数嵌套调用是一种常见的程序设计技巧,它可以让程序员更加灵活地组织代码结构,使程序更加简洁易懂。下面我们来看一个C语言函数嵌套调用的例子。

假设我们要编写一个程序,从数组中找出最大值和最小值,并计算它们的平均值。我们可以使用三个函数实现这个功能,分别为:输入数组函数input()、求最大值和最小值函数maxmin()、求平均数函数average()。它们的代码如下:


#include

#define N 10

void input(int a[], int n) {

  int i;

  for(i=0; i

    printf("请输入第%d个数:", i+1);

    scanf("%d", &a[i]);

  }

}

void maxmin(int a[], int n, int *max, int *min) {

  int i;

  *max = *min = a[0];

  for(i=1; i

    if(a[i] > *max) *max = a[i];

    if(a[i] < *min) *min = a[i];

  }

}

double average(int max, int min) {

  return (max+min)/2.0;

}

int main() {

  int a[N], max, min;

  input(a, N);

  maxmin(a, N, &max, &min);

  printf("最大值:%d,最小值:%d,平均值:%f\n", max, min, average(max, min));

  return 0;

}

在上面的代码中,input()函数用于输入数组元素,maxmin()函数用于求最大值和最小值,average()函数用于求平均数。注意,在计算平均数时,我们使用了max和min两个参数的地址,这是因为我们需要在maxmin()函数中改变它们的值,并将结果传递给average()函数。

  
  

评论区

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