Çözüldü C++ en buyuk sayi bulma

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

RSK06

Hectopat
Katılım
29 Aralık 2020
Mesajlar
2.365
Çözümler
4
Daha fazla  
Cinsiyet
Erkek
3 sayi arasinda en buyuk olani nasıl bulurum?
 
Çözüm
?: operatörünü çok seviyorsunuz, buyurun.

Kod:
#include <iostream>

using namespace std;

int test(int a, int b, int c) {
    return a > (b > c ? b : c) ? a : (b > c ? b : c);
}

int main() {
    std::cout << test(3, 4, 5) << std::endl;

    return 0;
}
Kod:
#include <iostream>

int test(int a, int b, int c) {
    return std::max(a, std::max(b, c));
}

int main() {
    std::cout << test(3, 4, 5) << std::endl;

    return 0;
}
Fonksiyon içerisinde en yüksek sayıyı kayıt edeceğin bir değişken oluşturup X değerini ata sonrasında Y ve Z değerlerini bu değişkene göre kıyaslayabilirsin.
 
?: operatörünü çok seviyorsunuz, buyurun.

Kod:
#include <iostream>

using namespace std;

int test(int a, int b, int c) {
    return a > (b > c ? b : c) ? a : (b > c ? b : c);
}

int main() {
    std::cout << test(3, 4, 5) << std::endl;

    return 0;
}
Kod:
#include <iostream>

int test(int a, int b, int c) {
    return std::max(a, std::max(b, c));
}

int main() {
    std::cout << test(3, 4, 5) << std::endl;

    return 0;
}
 
Çözüm

Std: Neden kullanıyorsunuz acaba?
Faydası nedir, normalde ben direkt cout olarak yazıyorum.

C++:
max(a, std::max(b, c))

Bu kısımda 4tane int olsa Max(b, C, Z) mi olacaktı?
Neden 2 kere Max kullandınız?
 
Son düzenleme:
Std:: Neden kullanıyorsunuz acaba?
Kod kısa olsun diye yapmıştım, sürprizbozan içine almayacağım için.
using namespace std; yazarsanız onu yazmanıza gerek kalmaz.

Çok dert ediyorsanız bunu ve şunu izleyebilirsiniz. Yeni başlayanlar için bilmenin pek bir anlamı yok bence.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…