Bräuchte hilfe bei meinen Programm?!



  • Hallo,

    #include <iostream>
    #include <math.h>
    using namespace std;
    
    int main()
    {
    	float a;
        float b;
    
    	cout << "Bitte geben Sie die 1. Zahl ein!" << endl << "Eingabe: ";
    	cin >> a;
    	cout << '\x07';
    	cout << "Bitte geben Sie die 2. Zahl ein!" << endl << "Eingabe: ";
    	cin >> b;
    	cout << '\x07';
    	cout << "Das Ergebniss der 2 Zahlen Addiert lautet: " << a +  b << endl;
    	cout << "Das Ergebniss der 2 Zahlen Subdrahiert lautet: " << a - b << endl;
    	cout << "Das Ergebniss der 2 Zahlen Multipuziert lautet: " << a * b << endl;
            // wohl eher a / b oder?
    	cout << "Das Ergebniss der 2 Zahlen Divitiert lautet: " << a / b << endl;
    	cout << "Der Mittelwert aus dem Ergebniss der 2 Zahlen lautet: " << (a + b) / 2 << endl;
    
            // if darf nicht cout als Argument übergeben werden ;-)
    	cout << "Die Wurzel aus dem Ergebniss der 2 Zahlen lautet: " << ((b >= 0) ? sqrt(b) : ("***error*"))
    return 0;
    }
    

    So nun will ich noch die Mittelwertberechnung und die Wurzelberechnung einfügen...! Könnt ihr mir evt dabei helfen?

    Siehe Code. Was war dein Problem mit dem Mittelwert? 😕

    Auserdem wollte ich gerne die ergebnisse in einer anderen Farbe ausgeben lassen..., kann ich das irgendwie realiesieren?

    Geht nicht mit Standard-C++. Falls dein OS == Windows; dann siehe http://ic.sidewindershome.net.

    /edit: [...]

    Caipi



  • Ups! Mein Fehler!
    Komme jetzt nur nicht mit der Wurzel Funktion zurecht?! Kann die mir evt. jemand mal genau erklären?

    Gruß



  • so:
    float a=225;
    //Wurzel aus 225 ist dann
    a=sqrt(a);

    so einfach is es



  • nclb-blueman schrieb:

    Ups! Mein Fehler!
    Komme jetzt nur nicht mit der Wurzel Funktion zurecht?! Kann die mir evt. jemand mal genau erklären?

    Gruß

    sqrt() gibt die zweite Wurzel der Zahl zurück, welcher ihr als Argument übergeben wird. Um höhere Wurzeln ziehen zu können musst du mit (irr)rationalen Potenzen und der Funktion pow() arbeiten.

    /edit: Schon wieder zu spät ...

    Caipi



  • Nacht er trotzdem nicht! Der mekert immer rum! Sieht jetzt in meinen Quelltext so aus.

    cout << "Die Wurzel aus dem Ergebniss der 2 Zahlen lautet: " << a=sqrt(a) << endl;
    

    Gruß



  • Ich hoffe das dir das vielleicht weiterhilft.

    #include <iostream>
    #include <math.h>
    #include <conio.h>
    #include <windows.h>
    
    using namespace std;
    
    #define zyan_dunkelrot 0x00b4E
    
    void farbe(WORD color) {
    	SetConsoleTextAttribute(::GetStdHandle(STD_OUTPUT_HANDLE), color);
    }
    
    int main()
    {
        float a;
        float b;
    
        cout << "Bitte geben Sie die 1. Zahl ein!" << endl << "Eingabe: ";
        cin >> a;
        cout << '\x07';
        cout << "Bitte geben Sie die 2. Zahl ein!" << endl << "Eingabe: ";
        cin >> b;
        cout << '\x07';
    	farbe(zyan_dunkelrot);
        cout << "Das Ergebniss der 2 Zahlen Addiert lautet: " << a + b << endl;
        cout << "Das Ergebniss der 2 Zahlen Subdrahiert lautet: " << a - b << endl;
        cout << "Das Ergebniss der 2 Zahlen Multipuziert lautet: " << a * b << endl;
        cout << "Das Ergebniss der 2 Zahlen Divitiert lautet: " << a / b  << endl;
        cout << "Der Mittelwert aus dem Ergebniss der 2 Zahlen lautet: " << (a+b)/2 << endl;
        cout << "Die Wurzel aus dem Ergebniss der 2 Zahlen lautet: " << sqrt(a+b) << endl << endl;
    
    	return 0;
    	getch();
    }
    


  • cout << "Die Wurzel aus dem Ergebniss der 2 Zahlen lautet: " << sqrt(a) << endl;



  • Ich danke euch! Jetzt geht es erstmal! Nun kommen noch ein paar Feinheiten!
    Also nochmal Danke!

    Gruß



  • Hallo,

    Ergebnis schreibt man nur mit einem s.

    Ciao



  • Und dividieren mit d in der Mitte 🙂


Anmelden zum Antworten