21xrx.com
2024-12-22 21:45:28 Sunday
登录
文章检索 我的文章 写文章
C++求解一组数的最大值和最小值
2023-07-05 10:32:29 深夜i     --     --
C++ 求解 数组 最大值 最小值

对于一组数,计算它们的最大值和最小值是一项常见的操作。在C++中,我们可以使用循环结构和条件语句来求解一组数的最大值和最小值。下面是一种简单的实现方法:


#include <iostream>

using namespace std;

int main() {

  int n, num, max_num, min_num;

  cin >> n;

  cin >> num;

  max_num = num;

  min_num = num;

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

    cin >> num;

    if (num > max_num)

      max_num = num;

    

    if (num < min_num)

      min_num = num;

    

  }

  cout << "最大值:" << max_num << endl;

  cout << "最小值:" << min_num << endl;

  return 0;

}

这个程序首先要求用户输入数的数量n,然后依次输入n个数字。在输入第一个数字后,我们将它同时赋给最大值和最小值。随着输入的数字增加,我们通过条件语句逐个判断它们是否大于最大值或小于最小值,如果是,则更新最大值或最小值的值。最后,我们输出最大值和最小值。

以上程序使用了一个for循环和两个if语句,因此它的时间复杂度为O(n),其中n为输入的数字数量。可以看到,这个程序写起来很简单,却可以快速地求解一组数字的最大值和最小值,是一个非常实用的工具。

  
  

评论区

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