C Code 14 _ To find unique elements in an array and find the third largest number in the array



C Code 14 _ To find unique elements in an array and find the third largest number in the array


Program:


#include<stdio.h>
int main()
{
    int n,i,j,t,a[30],b[30];
    printf("Enter the no of elements : ");
    scanf("%d",&n);
    printf("\nEnter %d elements : ",n);
    for(i=0;i<n;i++)
    {
           scanf("%d",&a[i]);        
    }
    for(i=0;i<n-1;i++)
    {
                      for(j=i;j<n;j++)
                      {
                                  if(a[j]>a[i])
                                  {
                                             t=a[j];
                                             a[j]=a[i];
                                             a[i]=t; 
                                  }   
                      }
    }
    printf("\nThe array in sorted order (descending) : ");
    for(i=0;i<n;i++)
    {
                    printf("%d ",a[i]);
    }
    printf("\nThe array in sorted order (ascending) : ");
    for(i=n-1;i>=0;i--)
    {
                       printf("%d ",a[i]);
    }
    b[0]=a[0];
    j=1;
    for(i=1;i<n;i++)
    {
                    if(a[i]!=a[i+1])
                    {
                             b[j]=a[i];
                             j++;      
                    }
    }
    printf("\nUnique elements in array : ");
    for(i=0;i<j;i++)
    {
                    printf("%d ",b[i]);
    }
    printf("\nThe Third largest element is %d",b[2]);
    getch();
    return 0;
}




Output:





Thank You ...

Popular Posts