21xrx.com
2024-09-20 00:23:05 Friday
登录
文章检索 我的文章 写文章
C++中求最大数和最小数的差
2023-07-13 21:25:51 深夜i     --     --
C++ 最大数 最小数 求解

C++是一个功能强大的编程语言,它不仅可以实现各种复杂的计算,还可以用来求最大数和最小数的差。这篇文章将介绍如何在C++中求最大数和最小数的差。

首先,我们需要输入一组数字,然后用C++中的数组将它们存储起来。以下是输入数字并将它们存储到数组中的代码:


#include <iostream>

using namespace std;

int main() {

  int n;

  cin >> n;

  int arr[n];

  for(int i = 0; i < n; i++) {

    cin >> arr[i];

  }

  return 0;

}

在这段代码中,“n”表示要输入的数字数量。“arr”是一个数组,存储输入的数字。在for循环中,我们用“cin”输入数字,并将它们存储到“arr”数组中。

接下来,我们需要在“arr”数组中找到最大值和最小值。为此,我们需要使用一个循环来比较每个数字,找到最大值和最小值。以下是找到最大值和最小值的代码:


#include <iostream>

using namespace std;

int main() {

  int n;

  cin >> n;

  int arr[n];

  for(int i = 0; i < n; i++) {

    cin >> arr[i];

  }

  int min_val = arr[0]; //将第一个元素设为最小值

  int max_val = arr[n-1]; //将最后一个元素设为最大值

  for(int i = 1; i < n; i++) { //从第二个元素开始比较

    if(arr[i] < min_val) {

      min_val = arr[i]; //更新最小值

    }

    if(arr[i] > max_val) {

      max_val = arr[i]; //更新最大值

    }

  }

  int diff = max_val - min_val; //计算最大值和最小值的差

  cout << "The difference between max value and min value is: " << diff << endl;

  return 0;

}

在这段代码中,我们将第一个元素设为最小值,将最后一个元素设为最大值。然后,我们用一个循环遍历数组中的其他元素,如果一个数字比当前最小值小,就将它设为新的最小值。如果一个数字比当前最大值大,就将它设为新的最大值。最后,我们用最大值减去最小值来计算差,输出差的值。

现在,我们已经知道了如何在C++中求最大数和最小数的差。这个技巧可以应用于各种场景,比如计算温度的差异、比较不同股票的价值等等。加强这些技能,你将能够在C++中完成各种复杂的计算,实现更多功能。

  
  

评论区

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