w3resource

C++ Exercises: Find the largest element of a given array of integers

C++ Array: Exercise-1 with Solution

Write a C++ program to find the largest element of a given array of integers.

Pictorial Presentation:

C++ Exercises: Find the largest element of a given array of integers

Sample Solution:

C++ Code :

#include<iostream>
using namespace std;
int find_largest(int nums[], int n) {
  return *max_element(nums, nums + n);
}

int main() {
  int nums[] = {
    5,
    4,
    9,
    12,
    8
  };
  int n = sizeof(nums) / sizeof(nums[0]);
    cout << "Original array:";
    for (int i=0; i < n; i++) 
    cout << nums[i] <<" ";
    
  cout << "\nLargest element of the said array: "<< find_largest(nums, n);
  return 0;
}

Sample Output:

Original array:5 4 9 12 8 
Largest element of the said array: 12

Flowchart:

Flowchart: Find the largest element of a given array of integers

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous: C++ Array Exercises Home
Next: Write a C++ program to find the largest three elements in an array.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Share this Tutorial / Exercise on : Facebook and Twitter

C++ Programming: Tips of the Day

Can I assume (bool)true == (int)1 for any C++ compiler?

According to the standard, you should be safe with that assumption. The C++ bool type has two values - true and false with corresponding values 1 and 0.

The thing to watch about for is mixing bool expressions and variables with BOOL expression and variables. The latter is defined as FALSE = 0 and TRUE != FALSE, which quite often in practice means that any value different from 0 is considered TRUE.

A lot of modern compilers will actually issue a warning for any code that implicitly tries to cast from BOOL to bool if the BOOL value is different than 0 or 1

Ref: https://bit.ly/3PWhs5N