Çö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.
Çö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
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;
}

Std: Neden kullanıyorsunuz acaba?
Faydası nedir, normalde ben direkt cout olarak yazıyorum.
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;
}

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.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı