Find the second largest number using array

Input : 20, 5, 7, 23, 2
Output : SecMax:myArray[0]=20,




  1. #include <stdio.h>

  2. int main()
  3. {
  4.     int myArray[]={20, 5, 7, 23, 2};
  5.     int Max, SecMax;
  6.     Max=SecMax=myArray[0];
  7.     
  8.     int i, j, k;
  9.     j=k=0;
  10.     
  11.     for(i=1; i<5; i++) {
  12.         if (myArray[i] > Max) {
  13.             Max=myArray[i];
  14.             j=i;
  15.         }
  16.     }
  17.     
  18.     for (i=1; i<5; i++){
  19.         if (myArray[i] > SecMax && i != j){
  20.             SecMax=myArray[i];
  21.             k=i;
  22.         }
  23.     }
  24.     printf("SecMax:myArray[%d]=%d, \n", k, SecMax);

  25.     return 0;
  26. }

একটি মন্তব্য পোস্ট করুন