21xrx.com
2024-05-20 16:44:10 Monday
登录
文章检索 我的文章 写文章
C++传入数组,计算平均值
2023-07-06 22:22:28 深夜i     --     --
C++ 数组 平均值 传入 计算

C++是一种面向对象的编程语言,它具有高效、可靠、强大的特点。C++可以传递数组作为参数,这是一个非常有用的特性。当我们需要计算一个数组的平均值时,使用C++传递数组的方法可以大大简化我们的代码,提高我们的开发效率。

计算一个数组的平均值,首先需要将所有元素相加,然后除以数组中元素的个数。以下是一个简单的C++程序,它接受一个整数数组作为输入,并计算它的平均值:


#include <iostream>

using namespace std;

double avg(int arr[], int size) {

  int sum = 0;

  for(int i=0; i<size; i++)

    sum += arr[i];

  return (double)sum / size;

}

int main() {

  int arr[] = 40;

  int size = sizeof(arr) / sizeof(arr[0]);

  double average = avg(arr, size);

  cout << "Average = " << average << endl;

  return 0;

}

在上面的代码中,我们定义了一个名为avg的函数,它接受一个整数数组和一个整数参数作为输入。该函数计算数组的总和,并将其除以数组的大小。最后,我们将计算结果作为double类型返回。

在main函数中,我们定义了一个整数数组arr和一个变量size,用大小来保存数组的规模。然后,我们通过调用avg函数来计算数组的平均值并将结果存储在变量avg中。最后,我们使用cout打印出平均值。

通过以上示例,展示了如何传递数组以及取得数组大小的方法,我们可以省去很多不必要的代码,从而提高我们的开发效率,并使代码更加简洁和易于理解。C++是一种强大的编程语言,对于数组的操作,C++提供了很多方便的工具和函数,使用这些工具和函数能够帮我们更轻松地完成各种任务。

  
  

评论区

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