Computer Science, asked by surajmihir8939, 1 year ago

Program to find second largest number in an array in c#

Answers

Answered by snowf1235
0

Answer:

using System;  

public class Exercise16  

{  

   public static void Main()  

 {

   int n,i,j=0,lrg,lrg2nd;

  int[] arr1 = new int[50];

 

      Console.Write("\n\nFind the second largest element in an array :\n");

      Console.Write("-----------------------------------------\n");  

 

      Console.Write("Input the size of array : ");

   n = Convert.ToInt32(Console.ReadLine());      

      Console.Write("Input {0} elements in the array :\n",n);

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

           {

      Console.Write("element - {0} : ",i);

   arr1[i] = Convert.ToInt32(Console.ReadLine());      

    }  

  lrg=0;

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

 {

     if(lrg<arr1[i])

  {

          lrg=arr1[i];

          j = i;

     }

 }

  lrg2nd=0;

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

 {

    if(i==j)

       {

         i++;  

         i--;

       }

     else

       {

          if(lrg2nd<arr1[i])

         {

              lrg2nd=arr1[i];

            }

       }

 }

 Console.Write("The Second largest element in the array is :  {0} \n\n", lrg2nd);

}

}

Similar questions