Thursday 5 February 2015

C++Program to find Third maximum out of four number without using array


C++Program to find Third maximum out of four number without using array
#include<iostream.h>
#include<conio.h>
void main()
{
int a,b,c,d;
int max=0;
int smax=0;
int tmax=0;
int fmax=0;
int no1=0;
int no2=0;
clrscr();
cout<<"Enter Four Number to find tmax out of it: ";
cout<<"\na= ";
cin>>a;
cout<<"\nb= ";
cin>>b;
cout<<"\nc= ";
cin>>c;
cout<<"\nd= ";
cin>>d;
if((a>b)&&(a>c)&&(a>d))
{
max=a;
}
else if((b>c)&&(b>d)&&(b>a))
{
max=b;
}
else if((c>d)&&(c>b)&&(c>a))
{
max=c;
}
else
{
max=d;
}
if(max==a)
{
smax=b;
tmax=c;
fmax=d;
}
else if(max==b)
{
smax=a;
tmax=d;
fmax=c;
}
else if(max==c)
{
smax=a;
tmax=b;
fmax=d;
}
else if(max==d)
{
smax=a;
tmax=b;
fmax=c;
}
if((smax>tmax)&&(smax>fmax))
{
max=smax;
}
else if((tmax>fmax)&&(tmax>smax))
{
max=tmax;
}
else
{
max=fmax;
}
if(max==smax)
{
no1=tmax;
no2=fmax;
}
else if(max==tmax)
{
no1=smax;
no2=fmax;
}
else
{
no1=smax;
no2=tmax;
}
if(no1>no2)
{
max=no1;
}
else
{
max=no2;
}
cout<<"\n\nThird max= " <<max;
getch();
}

No comments:

Post a Comment