C Program to Find the Second Largest & Smallest Elements in an Array

#include<stdio.h>
#include<conio.h>
void main()
{
    clrscr();
              int number[30];

          int i, j, a, n;
          printf("Enter the value of N\n");
          scanf("%d", &n);
          printf("Enter the numbers \n");

          for (i = 0; i < n; ++i)

                scanf("%d", &number[i]);

          for (i = 0; i < n; ++i)

          {

                for (j = i + 1; j < n; ++j)

                {

                     if (number[i] < number[j])

                     {

                          a = number[i];

                          number[i] = number[j];

                          number[j] = a;

                     }

                }

          }

          printf("The numbers arranged in descending order are given below \n");

          for (i = 0; i < n; ++i)

          {

                printf("%d\n", number[i]);

        }

        printf("The 2nd largest number is  = %d\n", number[1]);

          printf("The 2nd smallest number is = %d\n", number[n - 2]);

    getch();
}


Run:

No comments:

Post a Comment

100 C Programs with Code and Output

Program 1: C Program To Read Two Numbers And Print The Sum Of Given Two Numbers. Program 2: C Program To Read Three Numbers And Prin...