Saturday 7 September 2013

c++ program to find second largest number in a given array

#include<iostream.h>
#include<conio.h>
void main()
{
int n,j,firstlarge,secondlarge,num[100];
clrscr();
cout<<"enter the size of array..";
cin>>n;
cout<<"enter the elements of array.";
for(int i=0;i<n;i++)
{
cin>>num[i];
}
firstlarge=num[0];
for(i=0;i<n;i++)
{
if(firstlarge<num[i])
firstlarge=num[i];
j=i;
}
secondlarge=num[n-j-1];
for(i=0;i<n;i++)
{
if(secondlarge<num[i] && j!=i)
secondlarge=num[i];
}
cout<<"second largest no. is .."<<secondlarge;
getch();
}

sample input and output:enter the size:10
enter the array elements:10,20,30,40,50,40,80,100,90,70.
second largest no. is..90


No comments:

Post a Comment