• 28-04-2020, 00:26:05
    #1
    Bir tamsayı dizisindeki en büyük ikinci sayıyı buldurma Java ile yardımcı olabilir misiniz acaba?
  • 28-04-2020, 00:30:37
    #2
    int[] nums={6,-1,-2,-3,0,1,2,3,4};
    Arrays. sort(nums);
    System. out. println("Minimum = " + nums[0]);
    System. out. println("Maximum = " + nums[nums. length-1]);
    System. out. println("En büyük ikinci= " + nums[nums. length-2]);
  • 28-04-2020, 00:41:56
    #3
    dizinin şöyle oldugunu düşünürsek çözüm hatalı olur

    arr = [5, 12, 6, -7, -3, -1, 12]

    en büyük 2.sayı 6 iken sizin çözüm de 12 cıkar
  • 28-04-2020, 01:22:47
    #4
    public class Main
    {
    public static void main(String[] args) {
    int[] dizi={2,1,5,3,6};
    int i;
    
    
    int enbuyuk = dizi[0];
    int ikinci = dizi[0];
    for(i=1;i<dizi.length;i++){
    if(dizi[i]>enbuyuk)
    {
    ikinci=enbuyuk;
    enbuyuk=dizi[i];
    }
    else if(dizi[i]>ikinci){
    ikinci = dizi[i];
    }
    }
    System.out.println("İkinci büyük sayı: " +ikinci);
    
    
        }
    }
  • 28-04-2020, 01:48:12
    #5
    Teşekkür ederim