11 Kasım 2016 Cuma

C++ Girilen Sayının En Büyük Değeri ve Baştan Sırası ile En Küçük Değeri ve Sondan Sırası

Kullanıcıdan alınan 10 tamsayı değerinin en büyük değeri ve baştan sırasını, en küçük değeri ve sondan sırasını ve girilen sıfır sayı miktarını hesaplayan program kodu.
#include <iostream>

using namespace std;

int main(){
    int a[10];
    int eb = 0, ek = 0;
    int bs = 0, ss = 0;
    int sifir = 0;

    for(int i=0; i<10; i++){
        cout << i+1 << ". sayi : ";
        cin >> a[i];

        if(i==0){
            eb = a[i];
            ek = a[i];
        }
        else if(eb <= a[i]){
            eb = a[i];
            bs = i+1;
        }
        else if(ek > a[i]){
            ek = a[i];
            ss = (10-(i+1))+1;
        }
        else if(a[i] == 0){
            sifir++;
        }
    }
    cout << endl;
    cout << "en buyuk deger : " << eb << endl;
    cout << "en buyuk degerin bastan sirasi : " << bs << endl;
    cout << endl;
    cout << "en kucuk deger : " << ek << endl;
    cout << "en kucuk degerin sondan sirasi : " << ss << endl;
    cout << endl;
    cout << "girilen sifir sayisi miktari : " << sifir;
    cout << endl;

    return 0;
}

Hiç yorum yok:

Yorum Gönder