Ergebnis 1 bis 6 von 6
  1. #1
    Anfänger
    Registriert seit
    29.11.2007
    Beiträge
    7

    Standard C++ Problem (Anfänger)

    Hallo,

    ich habe mir seit kurzem vorgenommen meine Kenntnisse in C++ etwas zu erweitern und steh gleich vor einem Problem.

    Code:
    #include <iostream>
    
    int main (){
    
    float x = 9;		
    float wurzel;
    wurzel = sqrt(x);
    	
    	std::cout << x << std::endl;
    	return 0;
    	
    }
    wenn ich es bei cygwin compiliere dann kommt folgender Fehler

    Code:
    In function `int main()´:
    error: `sqrt´ undeclared (first usw this function)
    error:(Each undeclared identifier is reported only once for each function is appears in.)
    Nun weiß ich nicht weiter den ich werd draus kein bisschen schlauer.

    Nun hoff ich einer könnte sich etwas Zeit nehmen und mir bei meinem Prob. helfen x)

    tHx im Vorraus



    Mfg cherpuck
    Tipp- und Rechtschreibfehler sind absichtlich eingebaut und dienen der Belustigung des Lesers.

  2. #2
    CIH-Virus
    Registriert seit
    18.11.2007
    Beiträge
    452

    Standard

    ich glaub es gibt noch so math.h(pp) oder maths.h(pp) was du includen musst
    edit:/ wenns so bei dir sein muss dann wohl math.h

    Header-Datei

    math.h

    Kategorie

    Mathematische Routinen

    Prototyp

    double sqrt(double x);
    long double sqrtl(long double x);

    Beschreibung

    sqrt berechnet die positive Quadratwurzel des Arguments x.

    sqrtl ist die long double Version. Sie erwartet ein Argument vom Typ long double und liefert ein Ergebnis vom Typ long double zurück. Die Fehlerbearbeitung kann für diese Funktionen mit _matherr und _matherrl modifiziert werden.

    Rückgabewert

    sqrt und sqrtl liefern die positive Quadratwurzel des Arguments, wenn x eine reelle Zahl und positiv ist. Ist x reell und negativ, wird die globale Variable errno auf den folgenden Wert gesetzt:

    EDOM Bereichsfehler

  3. #3
    Anfänger
    Registriert seit
    29.11.2007
    Beiträge
    7

    Standard

    also iwie habe ich kein einziges Wort aus dem Text verstanden^^ weil ich ja noch ein ziemlicher Anfänger bin


    wäre nett wenn einer das für einen Anfänger etwas verständlicher formulieren könnte x)


    aber trotzdem tHx


    Mfg cherpuck
    Tipp- und Rechtschreibfehler sind absichtlich eingebaut und dienen der Belustigung des Lesers.

  4. #4
    CIH-Virus
    Registriert seit
    18.11.2007
    Beiträge
    452

    Standard

    hehe
    Also oben haste stehen
    Code:
    #include <iostream>
    Schreib da drunter mal
    Code:
    #include <math.h>

  5. #5
    Anfänger
    Registriert seit
    29.11.2007
    Beiträge
    7

    Standard

    aaah jetzt hab ichs

    funktioniert alles wunderbar biG tHX für die Hilfe


    Mfg cherpuck
    Tipp- und Rechtschreibfehler sind absichtlich eingebaut und dienen der Belustigung des Lesers.

  6. #6
    Neuling
    Registriert seit
    25.11.2007
    Beiträge
    1

    Standard

    ich würde es so schreiben...bin aber auch erst seit einer woche in der c++ materie
    Code:
    #include <iostream>
    #include <cmath>
    using namespace std;
    
    int main ()
    {
       float x = 9;      
       float wurzel;
       wurzel = sqrt(x);
       
       cout << wurzel << endl;
       system("pause");
       return 0;   
    }

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •