21xrx.com
2025-03-26 00:09:10 Wednesday
文章检索 我的文章 写文章
C++ 数组输出最小值
2023-07-08 14:51:40 深夜i     7     0
C++ 数组 输出 最小值

在 C++ 中,数组是一组相同数据类型的元素的集合,它们占据一块连续的内存空间。数组在编程中是非常常见的数据结构,我们可以通过数组来存储和管理一组数据。

一个常见的需求是,对一个数组进行遍历,找出其中的最小值。这个过程并不复杂,我们可以用一个循环来遍历数组,并使用一个变量来记录当前的最小值,每次比较数组中的元素和当前最小值,如果比最小值还小,就更新最小值。

下面是一个具体的示例代码:

#include <iostream>
using namespace std;
int main()
{
  int arr[] = 5; // 定义包含 5 个元素的整型数组
  int min = arr[0]; // 初始化最小值为第一个元素
  for(int i = 1; i < 5; i++) // 遍历数组
  {
    if(arr[i] < min) // 如果当前元素比最小值还小
    {
      min = arr[i]; // 更新最小值
    }
  }
  cout << "数组中的最小值为:" << min << endl;
  return 0;
}

在上面的代码中,我们首先定义了一个包含 5 个整型元素的数组 arr,并初始化了第一个元素作为当前最小值。然后,我们使用一个循环来遍历数组,从第二个元素开始比较,如果当前元素比最小值还小,就将最小值更新为当前元素。最后,输出最小值即可。

运行上面的代码,输出结果为:

数组中的最小值为:1

可以看到,最终结果为 1,也就是数组中的最小值。

值得一提的是,如果数组中有多个元素的值相同,上面的代码会找到其中的一个最小值。如果需要找到所有最小值,可以对代码进行修改,例如使用一个 vector 来存储最小值并输出。

  
  

评论区

请求出错了