C ++程序查找数组的最大元素

数组包含多个元素,并且数组中最大的元素是大于其他元素的元素。

例如。

51724

在上面的数组中,7是最大的元素,它在索引2处。

查找数组最大元素的程序如下。

示例

#include <iostream>

using namespace std;

int main() {

   int a[] = {4, 9, 1, 3, 8};

   int largest, i, pos;

   largest = a[0];

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

      if(a[i]>largest) {

         largest = a[i];

         pos = i;

      }

   }

   cout<<"The largest element in the array is "<<largest<<" and it is at index "<<pos;

   return 0;

}

输出结果

The largest element in the array is 9 and it is at index 1

在上面的程序中,a []是包含5个元素的数组。最大变量将存储数组中最大的元素。

最初,largest存储数组的第一个元素。然后启动for循环,该循环从索引1到n。对于循环的每次迭代,将最大值与a [i]进行比较。如果a [i]大于最大值,则该值将存储为最大值。i的对应值存储在pos中。

下面的代码段对此进行了演示。

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

   if(a[i]>largest) {

      largest = a[i];

      pos = i;

   }

}

此后,将打印数组中最大元素的值及其位置。

这显示如下-

cout<<"The largest element in the array is "<<largest<<" and it is at index "<<pos;

以上是 C ++程序查找数组的最大元素 的全部内容, 来源链接: utcz.com/z/316301.html

回到顶部