29 Nisan 2016 Cuma

Girilen sayılardan farklı olanı bulma : C++

Girilen sayılardan farklı olanı belirleyen bir algoritma yazalım.

Bu yazım, yazılıma yani başlayanlardan çok, belli bir seviyeye gelmiş kişilere hitap ediyor.

Çalışma mantığı :

1) Kaç sayı girileceği belirtilir.

2) Sayılar girilir.

3) Sayılardan farklı olanı ekrana yazdırılır.

C++ Kodları :
    
// Arda Mavi - ardamavi.com

// iostream kütüphanesini dahil etmeyi unutmayınız.

using namespace std;

    int arr[100];


int sayiAl(int tekrar){

    for(int n = 1; n<=tekrar; n++){

        cout << n << ") " ;
        cin >> arr[n];

    }

    return 0;

}

int farklibul(int kacsayi, int arr[]){

    int farkli;


    for(int n = 0; n < kacsayi;n++){

        farkli = arr[n-1] == arr[n+1] && arr[n] != arr[n+1] ? arr[n] : (arr[n-1] == arr[n] && arr[n+1] != arr[n] ? arr[n+1] : arr[n-1]);

    }


    return farkli;
}

int main(){

    int kacsayi;

    cout << "Kaç sayı girilecek : " ;

    cin >> kacsayi;

    sayiAl(kacsayi);

    cout << "Farklı olan sayı : " << farklibul(kacsayi,arr) << endl;

    cout << "Program bitti." << endl << "Hazırlayan: Arda Mavi - ardamavi.com" << endl;

    return 0;
}

Share this

2 Responses to "Girilen sayılardan farklı olanı bulma : C++ "

  1. Birkaç kez inceledikten sonra anldım.
    Güzel bir çalışma.

    YanıtlaSil