C++ takıldığım yer

beratgmn

Üye
Katılım
16 Şub 2020
Mesajlar
2
Puanları
1
Yaş
24
Öncelikle merhaba soru şu: 10 elemanlık dizinin elemanları klavyeden girilecek ve girilen elemanlardan en büyük ve en küçük değerler bulunacak. Aşağıdaki kodda büyük sayıyı buluyor fakat nedense küçük sayı hep sıfır neden olabilir?
Kod:
#include<iostream>



using namespace std;



int main(){

  

    int i;

    int sayilar[10];

  

    int buyuk=0;

    int kucuk=0;

  

    int n = sizeof(sayilar) / sizeof(sayilar[0]);

  

  

    cout<<"Diziye eleman ekleyiniz"<<endl;

  

    for(i=0 ; i<10 ; i++){

      

        cin>>sayilar;

    }

    

    for(i=0 ; i<10 ; i++){

        

        cout<<"["<<i<<"]="<<sayilar<<endl;

    }

    

    

     for(i=0 ; i<n ; i++){

        

        if(sayilar>buyuk){

            

            buyuk=sayilar;

        }

        

          else if(sayilar<kucuk){

            

            kucuk=sayilar;

        }



    }

    

    cout<<"En Büyük Sayı: "<<buyuk<<endl;

    cout<<"En Küçük Sayı: "<<kucuk;

    

}
 
Moderatör tarafında düzenlendi:
Öncelikle merhaba soru şu: 10 elemanlık dizinin elemanları klavyeden girilecek ve girilen elemanlardan en büyük ve en küçük değerler bulunacak. Aşağıdaki kodda büyük sayıyı buluyor fakat nedense küçük sayı hep sıfır neden olabilir?
Kod:
#include<iostream>



using namespace std;



int main(){

 

    int i;

    int sayilar[10];

 

    int buyuk=0;

    int kucuk=0;

 

    int n = sizeof(sayilar) / sizeof(sayilar[0]);

 

 

    cout<<"Diziye eleman ekleyiniz"<<endl;

 

    for(i=0 ; i<10 ; i++){

     

        cin>>sayilar;

    }

   

    for(i=0 ; i<10 ; i++){

       

        cout<<"["<<i<<"]="<<sayilar<<endl;

    }

   

   

     for(i=0 ; i<n ; i++){

       

        if(sayilar>buyuk){

           

            buyuk=sayilar;

        }

       

          else if(sayilar<kucuk){

           

            kucuk=sayilar;

        }



    }

   

    cout<<"En Büyük Sayı: "<<buyuk<<endl;

    cout<<"En Küçük Sayı: "<<kucuk;

   

}
Aşağıdaki linkte mevcut videoyu izleyiniz. Konuyu daha iyi anlayacaksınız.
 
else if(sayilar<kucuk)

Bu satırı aşağıdaki gibi değiştirirseniz olur.

if(sayilar<kucuk)

İyi çalışmalar.
 

Forum istatistikleri

Konular
129,867
Mesajlar
930,872
Kullanıcılar
452,732
Son üye
erencok

Yeni konular

Geri
Üst