Thursday 9 May 2013

To find maximum and second maximum number in an array of integers


DESCRIPTION: This is the program to find the maximum number and the second maximum number in an array.


PROGRAM:


#include<stdio.h>
main()
{
    int max=0,s_max=0,i,n;
    int a[100];
    printf("enter the number of elements in the array\n");
    scanf("%d",&n);
    printf("enter the array elements\n");
    for(i=0;i<n;i++)
    scanf("%d",&a[i]);
    if(a[0]>a[1])
   {
       max=a[0];
    s_max=a[1];
   }
   else
   {
       max=a[1];
       s_max=a[0];
   }
    for(i=0;i<n;i++)
    {
        if(a[i]>max)
        {
            s_max=max;
             max=a[i];
        }
        if(a[i]<max&&a[i]>s_max)
        s_max=a[i];
    }
    printf("Maximum=%d\nSecond maximum=%d\n",max,s_max);
}



OUTPUT WINDOW:




No comments:

Post a Comment