Skip to main content

C++ practice questions

 1)Find three largest numbers in a array :-

Given a array we have to find the largest number in the array.

#include <iostream>

#include <climits>

using namespace std;


int main(){

int n;

cin>>n;

int arr[n];

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

cin>>arr[i];

}

int l1=-1;

int l2=-2;

int l3=-3;

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

if(arr[i]>l1&&arr[i]>l2&&arr[i]>l3){

l1=arr[i];

}

else if(arr[i]<l1&&arr[i]>l2){

l2=arr[i];

}

else if(arr[i]<l2&&arr[i]>l3){

l3=arr[i];

}

}

cout<<l1<<" "<<l2<<" "<<l3;


return 0;

}