Second Largest ( CodeChef Problem code: FLOW017 )
PROBLEM :
Three numbers A, B and C are the inputs. Write a program to find second largest among three numbers.
Input
The first line contains an integer T, total number of testcases. Then follow T lines, each line contains three integers A, B and C.
Output
Display the second largest among A, B and C.
Constraints
1 = T = 1000
1 = A,B,C = 1000000
Example
Input
3
120 11 400
10213 312 10
10 3 450
Output
120
312
10
--------------------------------------------------------------------------------
SIMPLE c++ IMPLEMENTATION :
--------------------------------------------------------------------------------
#include<iostream>
using namespace std ;
int main()
{
int t,a,b,c,secLarg ;
cin>>t ;
while(t--)
{
cin>>a>>b>>c ;
secLarg=((((a>b)&&(b>c))||((a<b)&&(b<c)))?b:(((b>a)&&(a>c))||((b<a)&&(a<c)))?a:c);
cout<<secLarg<<endl ;
}
return 0 ;
}
---------------------------------------------------------------------------------
Three numbers A, B and C are the inputs. Write a program to find second largest among three numbers.
Input
The first line contains an integer T, total number of testcases. Then follow T lines, each line contains three integers A, B and C.
Output
Display the second largest among A, B and C.
Constraints
1 = T = 1000
1 = A,B,C = 1000000
Example
Input
3
120 11 400
10213 312 10
10 3 450
Output
120
312
10
--------------------------------------------------------------------------------
SIMPLE c++ IMPLEMENTATION :
--------------------------------------------------------------------------------
#include<iostream>
using namespace std ;
int main()
{
int t,a,b,c,secLarg ;
cin>>t ;
while(t--)
{
cin>>a>>b>>c ;
secLarg=((((a>b)&&(b>c))||((a<b)&&(b<c)))?b:(((b>a)&&(a>c))||((b<a)&&(a<c)))?a:c);
cout<<secLarg<<endl ;
}
return 0 ;
}
---------------------------------------------------------------------------------
Comments
Post a Comment