Ternary operatorü kullanılarak;
Girilen 2 sayının tek mi çift mi olduğunu bulup, eğer girilen sayılar çift ise "çift", sayılar tek ise "tek", sayılardan biri çift biri tek ise "sayı farklı" yazan program için desteğinizi bekliyorum arkadaşlar.
Üçüncü koşulu sağlayamadım.
#Include <iOStream>
Using namespace std;
İnt main()
{
İnt A, B, C, D, F, toplam;
@The Anorak hocam, bu daha iyi olabilir. Kalanlar 1'den büyükse eğer sayıların aynı olduğunu zannedecektir. Onun dışında yazılan her şey doğru. Klavyenize sağlık.
@The Anorak hocam, bu daha iyi olabilir. Kalanlar 1'den büyükse eğer sayıların aynı olduğunu zannedecektir. Onun dışında yazılan her şey doğru. Klavyenize sağlık.
Farklı olduğu zaman mecburen 1 olmak zorunda. 0 veya 2 ise sayılar aynıdır. Bu yüzden == 1 olmalı.
Eğer iki sayı da tek girilirse 1 + 1 = 2 olur. Yani aynı olduğu halde program tarafında farklı olarak algılanır.
Sadeleştirme olarak sağ tarafta hem a'yı hem de b'yi kontrol etmeye gerek yok. Zaten ilk adımdan sonra a ile b'nin aynı türde olduğunu biliyoruz.
Daha da hızlandırmak için %(mod) operatörü yerine LSB'ye bakarak sayının tek mi yoksa çift mi olduğunu anlayabiliriz. (LSB, 1 ise tek değilse çift.) (LSB: Least Significant Bit)
Farklı olduğu zaman mecburen 1 olmak zorunda. 0 veya 2 ise sayılar aynıdır. Bu yüzden == 1 olmalı.
Eğer iki sayı da tek girilirse 1 + 1 = 2 olur. Yani aynı olduğu halde program tarafında farklı olarak algılanır.
Sadeleştirme olarak sağ tarafta hem a'yı hem de b'yi kontrol etmeye gerek yok. Zaten ilk adımdan sonra a ile b'nin aynı türde olduğunu biliyoruz.
Daha da hızlandırmak için %(mod) operatörü yerine LSB'ye bakarak sayının tek mi yoksa çift mi olduğunu anlayabiliriz. (LSB, 1 ise tek değilse çift.) (LSB: Least Significant Bit)
Teşekkürler, sayıların farklı olup olmadığına nasıl bakılacağını bilmiyordum öğrenmiş oldum ve ternary'nin birden fazla kullanımını da net bir şekilde görmüş oldum