Third largest element:


Find third largest element in given array:



#include<stdio.h>
void main( )
{
int a[20],i,j,n,t,b;
scanf("%d\n",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=n-1;i>=0;i--)
{
for(j=0;j<i;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(i=0;i<n;i++)
{
//printf("\t%d",a[i]);
}
b=a[n-3];
printf("%d",b);
}

Comments

Popular Posts