21xrx.com
2024-09-20 00:13:06 Friday
登录
文章检索 我的文章 写文章
C++求一组数的最大值、最小值和平均值
2023-06-27 03:55:13 深夜i     --     --
C++ 数组 最大值 最小值 平均值

在C++编程语言中,我们可以使用数组和循环结构来求一组数中的最大值、最小值和平均值。

首先,我们需要定义一个数组来存储这组数,例如:


int nums[] = 1;

接着,我们可以定义三个变量来分别表示最大值、最小值和总和,并将其初始值分别赋为数组的第一个元素,例如:


int max_num = nums[0];

int min_num = nums[0];

int sum = nums[0];

然后,我们可以使用一个for循环来遍历数组中的每个元素,并更新最大值、最小值和总和的值,例如:


for (int i = 1; i < 5; i++) {

  if (nums[i] > max_num) {

    max_num = nums[i];

  }

  if (nums[i] < min_num) {

    min_num = nums[i];

  }

  sum += nums[i];

}

最后,我们可以通过除以数组的元素个数来计算出平均值,例如:


double avg_num = sum / 5.0;

完整的代码如下:


#include <iostream>

using namespace std;

int main() {

  int nums[] = 2;

  int max_num = nums[0];

  int min_num = nums[0];

  int sum = nums[0];

  for (int i = 1; i < 5; i++) {

    if (nums[i] > max_num) {

      max_num = nums[i];

    }

    if (nums[i] < min_num) {

      min_num = nums[i];

    }

    sum += nums[i];

  }

  double avg_num = sum / 5.0;

  cout << "最大值为:" << max_num << endl;

  cout << "最小值为:" << min_num << endl;

  cout << "平均值为:" << avg_num << endl;

  return 0;

}

执行该程序,输出结果如下:


最大值为:5

最小值为:1

平均值为:3

通过这个例子,我们可以看到,在C++中求一组数的最大值、最小值和平均值是非常简单的。我们只需要使用数组、循环和一些基本的数学运算即可完成。

  
  

评论区

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