Find the second maximum in an array?
Answers were Sorted based on User's Feedback
Answer / navs
if we take the array as
arr[]={1,4,7,2,10,0,6}
get the count
int count =6;
int max =arr[0];
int smax;
for (i=0;i<=count;i++)
{
if(max<arr[i])
{
smax=max;
max=max[i];
}
}
smax would give the second largest number
| Is This Answer Correct ? | 0 Yes | 6 No |
Answer / vili
// this deals with negative numbers as well
int getSecondMax( int* pArray, int nSize )
{
int nMax = pArray[0];
int n2ndMax = pArray[0];
for ( int i = 1; i < nSize; i++ )
{
if ( nMax < pArray[i] )
{
n2ndMax = nMax;
n2ndMax = pArray[i];
}
}
return n2ndMax;
}
| Is This Answer Correct ? | 6 Yes | 22 No |
How long does it take to get good at leetcode?
Describe run-time type identification?
What is recursion?
Explain about Virtual Function in C++?
How would you use the functions randomize() and random()?
What are class and object in C++?
What are the differences between malloc() and calloc()?
We all know that a const variable needs to be initialized at the time of declaration. Then how come the program given below runs properly even when we have not initialized p?
What is an inline function in c++?
What is input operator in c++?
What is size of string in c++?
Is c++ free?