21xrx.com
2024-12-27 13:48:20 Friday
登录
文章检索 我的文章 写文章
C++中使用一维数组求最值
2023-06-27 01:02:11 深夜i     --     --
C++ 一维数组 求最值

在 C++ 中,要求一维数组的最大值或者最小值非常容易。一维数组是指只有一行的数组,其中的元素可以通过下标来访问。

要在一维数组中找到最大值或最小值,你只需要使用一个循环来遍历数组中的所有元素,并将其中的最大值或最小值保存下来即可。

以下是使用一维数组求最值的示例代码:


#include <iostream>

using namespace std;

int main() {

  int arr[] = 10;

  int max = arr[0], min = arr[0];

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

    if (arr[i] > max) {

      max = arr[i];

    }

    if (arr[i] < min) {

      min = arr[i];

    }

  }

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

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

  return 0;

}

以上代码中,我们先定义了一个整型数组 `arr`,并初始化了其元素值。然后,我们定义了两个变量 `max` 和 `min`,并将数组中的第一个元素赋值给它们,作为初始的最大值和最小值。

接下来,我们使用一个 `for` 循环来遍历数组中的所有元素。在循环过程中,我们分别将数组中的每个元素与最大值和最小值进行比较。如果当前元素比最大值还大,那么我们就将最大值更新为当前元素;如果当前元素比最小值还小,那么我们就将最小值更新为当前元素。

最后,我们输出了找到的最大值和最小值。运行代码,输出结果如下:


最大值为:25

最小值为:5

因此,使用一维数组求最值是 C++ 中非常常见和基础的操作。在实际编写代码时,你可以根据需要调整数组的长度和元素值,并使用合适的循环来遍历数组中的元素。

  
  

评论区

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