C++ kodunda hata nerede?

Katılım
22 Aralık 2021
Mesajlar
35
Ödev tanımı 1. resim.
Vermesi gereken sonuç. 2.resim
Benim yaptıklarım 3 ve 4.resimler
 

Dosya Ekleri

  • s1.png
    s1.png
    212,1 KB · Görüntüleme: 113
  • s2.png
    s2.png
    315,7 KB · Görüntüleme: 117
  • s3.png
    s3.png
    59,3 KB · Görüntüleme: 101
  • s4.png
    s4.png
    54,8 KB · Görüntüleme: 109
Ödev tanımı 1. resim.
Vermesi gereken sonuç. 2.resim
Benim yaptıklarım 3 ve 4.resimler
Hocam direkt;
"if (x>y>z)::
else if(x>z>y)::
else if(y>z>x)::
else if(y>x>z)::
else if(z>y>x)::
else if(z>x>y)::
else:
"
şeklinde yapabilirsiniz. Eğer x ve y en büyüktür(yani eşitlik durumunu da katmak isterseniz):
"
else if(x=y>z)::
else if(x=z>y)::
else if(y=z>x)::
"
kodlarını ekle, senin kodu tam anlayamadım, ikili olarak ayırmaktan üçlü daha mantıklı bana kalırsa. Yazdığım kodlarda if'lerin altına print edeceğiniz bilgileri yazın sonra bir deneyin bakalım.
 
Hocam direkt;
"if (x>y>z)::
else if(x>z>y)::
else if(y>z>x)::
else if(y>x>z)::
else if(z>y>x)::
else if(z>x>y)::
else:
"
şeklinde yapabilirsiniz. Eğer x ve y en büyüktür(yani eşitlik durumunu da katmak isterseniz):
"
else if(x=y>z)::
else if(x=z>y)::
else if(y=z>x)::
"
kodlarını ekle, senin kodu tam anlayamadım, ikili olarak ayırmaktan üçlü daha mantıklı bana kalırsa. Yazdığım kodlarda if'lerin altına print edeceğiniz bilgileri yazın sonra bir deneyin bakalım.
hoca bu şekilde çözdüğü için ben de öğrenmek için bu şekilde yapıyorum. printler de bu şekilde.
if leri kontrol et
ettim hata yok
 
if(y > enbuyuk){
cout << "En büyük y";
}
yapmanız gerekir hocam. Siz { } koymamışsınız.
Bir de zorunlu mu bilmiyorum ama else if, else kullanmamış. (Dediğim gibi; bundan emin değilim ama { }'da eminim)
 
hoca bu şekilde çözdüğü için ben de öğrenmek için bu şekilde yapıyorum. printler de bu şekilde.

ettim hata yok
Hoca öyle çözdü diye sizin de illaki öyle yapmanıza gerek yok ki. Aynı problemi onlarlar yüzlercr farklı şekilde çözebilirsiniz. Hatta çoğu zaman farklı şekillerde yapmak daha iyidir. Burada sonuç olarak iki çözümde de if-else yapıları kullanılmış, sadece sizinki ikili karşılaştırma, benim ki üçlü karşılaştırma;başka bir fark yok.
Önerdiğim kodu deneyebilir misiniz? Çalışmıyorsa ona göre bir çözüm üretelim.
 

Yeni konular

Geri
Yukarı