Write a c program to find out second largest element of an unsorted array.

#include<stdio.h>
 #include<stdlib.h>

main()
 {
 int a[100],i,num,n,max;
printf("enter number of elements to be entered");
 scanf("%d",&n);
 printf("enter numbers");
 for(i=0;i<n;i++)
 scanf("%d",&a[i]);
max=a[0];
num=a[0];
 for(i=0;i<n;i++)
 {
if(a[i]>num)
 {
 if(a[i]>max)
 {num=max;
 max=a[i];}
if(a[i]<max)
 num=a[i];
 }
}
 printf("second largest no. is %d",num);
 system("pause");
}
Advertisements

Leave a comment

Filed under TUTORIALS

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s