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

Yeni konular

Geri
Yukarı