C++ Dizi İçindeki En Büyük ve En Küçük Değeri Bulma

  1. benzia
    2
    137
    27.04.2019 18:08:00

    c ++ programlama ile herhangi bir sayı dizisinin içindeki en büyük sayıyı ve en küçük sayıyı nasıl bulabilirim ? Hazır fonksiyon max,min vb kullanmadan ?

    c++ 4 ay önce 161 Görüntüleme

( 1 ) Cevap

  1. komutanlogar
    1
    530
    15.06.2019 19:54:00

    bunun için kafadan önce ilk elmanı min ve max kabul etmek, sonra tüm dizi elemanları ile sırayla karşılaştırmak, birinci elemandan daha küçük bulunduğunda, min değişkenini güncellemek, daha büyük bir eleman bulunduğunda da max değerini güncellemek algoritmamız olabilir

    Yani aşağıda ki gibi ;

    /******************
    programcı: komutanlogar
    program: c++ dizide en buyuk ve en Kucuk
    elemanı bulma
    
    
    *******************/
    #include <stdio.h>
    #include <iostream>
    using namespace std;
    
    int main()
    {
        int count=8;
        int numbers[count]={3,4,1,20,12,55,11,40};
        int max=numbers[0];
        int min=numbers[0];
    
        for(int i = 0; i < count; i++)
        {
            if(numbers[i]<min)
            {
                min=numbers[i];
            }
    
            if(numbers[i]>max)
            {
                max=numbers[i];
            }
        }   
        cout<<"Dizideki En Kucuk Sayi :  "<<min<<"\n";
        cout<<"Dizideki En Buyuk Sayi :  "<<max;
    
        return 0;
    }
    

Cevabınız