Anfänger hat ein Problem

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Anfänger hat ein Problem

    Hallo
    Die Frage ist sicher lächerlich hier aber ich weiß wirklich nicht wie das genau geht.
    ich soll ein Programm schreiben, dass 3 Zahlen die der benutzer eingeben kann (scanf) absteigend sortiert und hinterher im printf wieder ausgibt.

    Das ganze sollte so anfangen jedenfalls komme ich bis da:

    #include <stdio.h>
    int main() {

    float fzahl1 = 0.0;
    float fzahl2 = 0.0;
    float fzahl3 = 0.0;

    //Eingabe
    printf("Bitte geben Sie eine erste Beliebige Zahl ein\n");
    scanf("%f", &fzahl1);
    printf("Bitte geben Sie eine zweite Beliebige Zahl ein\n");
    scanf("%f", &fzahl2);
    printf("Bitte geben Sie eine dritte Beliebige Zahl ein\n");
    scanf("%f", &fzahl3);

    //Verarbeitung



    nur ich weiß nicht wie das jetzt mit if weitergehen soll
    ich hab echt keine ahnung

    oder geht das mit einem Array? aber das ist auch ziemlich kompliziert
  • Re: Anfänger hat ein Problem

    Quellcode

    1. #include <iostream>
    2. using namespace std;
    3. int main()
    4. {
    5. float fzahl1;
    6. float fzahl2;
    7. float fzahl3;
    8. cout << "Bitte geben Sie eine erste Beliebige Zahl ein " << endl;
    9. cin >> fzahl1;
    10. cout << "Bitte geben Sie eine zweite Beliebige Zahl ein" << endl;
    11. cin >> fzahl2;
    12. cout << "Bitte geben Sie eine dritte Beliebige Zahl ein" << endl;
    13. cin >> fzahl3;
    14. if ((fzahl1>fzahl2) && (fzahl2>fzahl3))
    15. {
    16. cout << "Groesste Zahl: " << fzahl1 << " 2. groesste Zahl: " << fzahl2 << " 3. groesste Zahl: " << fzahl3 << endl;
    17. }
    18. if ((fzahl2>fzahl1) && (fzahl1>fzahl3))
    19. {
    20. cout << "Groesste Zahl: " << fzahl2 << " 2. groesste Zahl: " << fzahl1 << " 3. groesste Zahl: " << fzahl3 << endl;
    21. }
    22. if ((fzahl3>fzahl1) && (fzahl1>fzahl2))
    23. {
    24. cout << "Groesste Zahl: " << fzahl2 << " 2. groesste Zahl: " << fzahl1 << " 3. groesste Zahl: "<< fzahl2 << endl;
    25. }
    26. if ((fzahl1>fzahl3) && (fzahl3>fzahl2))
    27. {
    28. cout << "Groesste Zahl: " << fzahl1 << " 2. groesste Zahl: " << fzahl3 << " 3. groesste Zahl: " << fzahl2 << endl;
    29. }
    30. if ((fzahl2>fzahl3) && (fzahl3>fzahl1))
    31. {
    32. cout << "Groesste Zahl: " << fzahl2 << " 2. groesste Zahl: " << fzahl3 << " 3. groesste Zahl: " << fzahl1 << endl;
    33. }
    34. if ((fzahl3>fzahl2) && (fzahl2>fzahl1))
    35. {
    36. cout << "Groesste Zahl: " << fzahl3 << " 2. groesste Zahl: " << fzahl2 << " 3. groesste Zahl: " << fzahl1 << endl;
    37. }
    38. system ("pause");
    39. return 0;
    40. }
    Alles anzeigen


    Ich weiß du willst das in C, aber das kann ich nicht :( vll hilfts dir ja trotzdem ein wenig