21xrx.com
2024-12-23 00:23:27 Monday
登录
文章检索 我的文章 写文章
C++如何输出两个最小值
2023-06-28 22:35:15 深夜i     --     --
C++ 输出 两个 最小值

在C++中,可以使用以下方法来输出两个最小值。

首先,我们需要定义一个数组,将需要查找最小值的数字存储在数组中。假设我们要查找最小值的数组名为numbers,那么可以这样定义:

int numbers[] = 2;

为了找到数组中的两个最小值,我们可以使用以下代码:

int smallest = INT_MAX;

int secondSmallest = INT_MAX;

for(int i=0; i

  if(numbers[i]

    secondSmallest = smallest;

    smallest = numbers[i];

  } else if(numbers[i]

    secondSmallest = numbers[i];

  }

}

首先,我们将smallest和secondSmallest的初始值都设为INT_MAX,这是为了避免数组中的元素比INT_MAX更小。然后,我们遍历数组中的所有元素,如果一个元素比当前的smallest小,那么将当前smallest值更新为该元素,并将当前secondSmallest值更新为之前的smallest值。如果一个元素比当前的smallest大但比当前的secondSmallest小,那么将当前secondSmallest值更新为该元素。

最后,我们可以输出这两个最小值:

cout<<"Smallest number is "<< smallest <

cout<<"Second smallest number is "<< secondSmallest <

通过这样的方法,我们可以方便地在C++中输出数组中的两个最小值。

  
  

评论区

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