计算数据极差:C++算法解决

什么是极差?

极差是指一组数据中最大值和最小值之间的差值。它可以帮助我们理解数据的离散程度。

问题描述:

地劫手臂上的结晶能量值大小不一,请你求出这n个能量值的极差。

输入:

共两行。

第一行为一个整数n(n<=100),表示结晶个数。

第二行为n个正整数,分别表示每个结晶的能量值。

输出:

一个整数,表示这n个能量值的极差。

输入样例1:

51 2 3 4 5

输出样例1:

4

输入样例2:

109 5 10 7 2 3 12 16 18 20

输出样例2:

18

C++ 解决方案:

以下是使用C++编写的解决方案:cpp#include #include #include

int main() { int n; std::cin >> n; // 结晶个数

std::vector<int> energy_values(n);    for (int i = 0; i < n; i++) {        std::cin >> energy_values[i];  // 能量值    }

int max_value = *max_element(energy_values.begin(), energy_values.end());  // 最大值    int min_value = *min_element(energy_values.begin(), energy_values.end());  // 最小值    int range_value = max_value - min_value;  // 极差

std::cout << range_value << std::endl;

return 0;}

代码解释:

  1. 我们首先使用 #include <iostream>#include <vector>#include <algorithm> 引入必要的库。2. 然后,我们定义一个名为 main 的函数,这是程序的入口点。3. 在 main 函数中,我们声明一个整数变量 n 来存储结晶的个数,并使用 std::cin 从用户输入中读取该值。4. 接下来,我们创建一个名为 energy_values 的整数向量,用于存储所有能量值。5. 我们使用一个 for 循环来迭代所有能量值,并使用 std::cin 将它们读取到 energy_values 向量中。6. 使用 max_elementmin_element 函数找到向量中的最大值和最小值。7. 最后,我们计算最大值和最小值之间的差值,即极差,并使用 std::cout 将其打印到控制台。

总结:

这篇文章介绍了如何使用C++计算一组数据的极差。我们提供了详细的代码示例和解释,希望对你有所帮助。

计算数据极差:C++算法解决

原文地址: https://www.cveoy.top/t/topic/W2G 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录