21xrx.com
2024-12-27 21:29:35 Friday
登录
文章检索 我的文章 写文章
C++ 输出最小值
2023-07-04 18:23:22 深夜i     --     --
C++ 输出 最小值

C++ 是一种强大的编程语言,它提供了许多实用的函数和库,方便开发人员快速完成各种任务。其中,计算最小值是一个常见的任务。我们可以使用 C++ 中的数学函数来找到一个数组或向量中的最小值,并输出结果。

在 C++ 中,我们可以使用标准库中的 min_element 函数来查找数组或向量中的最小值,例如:


#include <iostream>

#include <vector>

#include <algorithm>

using namespace std;

int main() {

  int arr[] = 1;

  vector<int> v = 3 ;

  int min_arr = *min_element(arr, arr + 5);

  int min_v = *min_element(v.begin(), v.end());

  cout << "The minimum value in arr is: " << min_arr << endl;

  cout << "The minimum value in v is: " << min_v << endl;

  return 0;

}

在上面的代码中,我们分别使用 min_element 函数找到了数组和向量中的最小值。注意,我们使用指针和迭代器来传递数组和向量的起始和结束位置。

输出结果如下:


The minimum value in arr is: 1

The minimum value in v is: 1

除了使用 min_element 函数,我们还可以手动遍历数组或向量来查找最小值。例如:


int arr[] = 3 ;

vector<int> v = 7;

int min_arr = arr[0];

int min_v = v[0];

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

  if (arr[i] < min_arr) {

    min_arr = arr[i];

  }

}

for (int i = 1; i < v.size(); i++) {

  if (v[i] < min_v) {

    min_v = v[i];

  }

}

cout << "The minimum value in arr is: " << min_arr << endl;

cout << "The minimum value in v is: " << min_v << endl;

上述代码中,我们使用 for 循环遍历了数组和向量中的所有元素,并比较它们的大小来找到最小值。

总之,无论是使用 min_element 函数还是手动遍历数组或向量,C++ 都提供了多种方法来计算最小值。这些方法可以方便地应用于各种问题,简化程序设计。

  
  

评论区

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