21xrx.com
2024-09-20 06:12:01 Friday
登录
文章检索 我的文章 写文章
C++数组求最大值和最小值
2023-07-05 11:54:07 深夜i     --     --
C++ 数组 求最大值 求最小值

在C++编程中,数组是一种常见的数据结构,它是由相同类型的元素组成的集合,这些元素在内存中是连续分布的。在对数组进行操作时,我们常常需要寻找其中的最大值和最小值,下面介绍一种简单的方法。

首先,定义一个数组,并给其中的元素赋值,如下所示:


int array[5] = 30;

接着,定义两个变量来保存最大值和最小值,并将它们分别初始化为数组的第一个元素:


int max_num = array[0];

int min_num = array[0];

然后,遍历数组,对每一个元素进行比较,如果这个元素比当前最大值还大,则将最大值更新为这个元素,同理更新最小值:


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

  if(array[i] > max_num) {

    max_num = array[i];

  }

  if(array[i] < min_num) {

    min_num = array[i];

  }

}

在这个例子中,我们的数组中包含了5个元素,因此循环从1开始而不是0。在循环中,我们对每一个元素分别进行了比较,若其大于最大值,则更新最大值,若小于最小值则更新最小值。

最后,输出最大值和最小值:


cout << "Max num is: " << max_num << endl;

cout << "Min num is: " << min_num << endl;

完整代码如下:


#include <iostream>

using namespace std;

int main() {

  int array[5] = 15;

  int max_num = array[0];

  int min_num = array[0];

  

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

    if(array[i] > max_num) {

      max_num = array[i];

    }

    if(array[i] < min_num) {

      min_num = array[i];

    }

  }

  

  cout << "Max num is: " << max_num << endl;

  cout << "Min num is: " << min_num << endl;

  

  return 0;

}

以上就是C++中求解数组最大值和最小值的方法,读者可以根据个人需要进行修改和拓展。

  
  

评论区

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