21xrx.com
2024-06-03 01:59:55 Monday
登录
文章检索 我的文章 写文章
C++ 数组输出最小值
2023-07-08 14:51:40 深夜i     --     --
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 来存储最小值并输出。

  
  

评论区

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