Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » WAS HEIßT DAS

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
03.09.2004, 16:50 Uhr
~abc
Gast


Hi erstmal,
ich habe dev-cpp und habe folgende Fehlermeldung:

C:\...\Dev-Cpp\Verzeichniss\1.cpp
call of overloaded `sqrt(int&)' is ambiguous

WAS HEIßT DAS????

Dieser Post wurde am 03.09.2004 um 16:57 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.09.2004, 16:58 Uhr
Pablo
Supertux
(Operator)


Da ist Software spezifisch, aber...

versuchst du sqrt zu überladen? Kannst du deinen Code zeigen?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.09.2004, 19:19 Uhr
~abc
Gast


Hier der Code


C++:

#include <iostream.h>
#include <cmath>



//FORMEL: +/- p/2 WURZEL(p/2)²-q

int main (int argc, char *argv[])
{
double a1, a2;
//später wurzeln
const int ccc=0;
const int ma=2;
//constanten
int p=0;
int q=0;
//p und q variablen!!
int p2=p/ma;
int p22=p2*p2;
int p22q=p22-q;
//p/2; (p/2)²; (p/2)²-q
a1 = std::sqrt (p22q);
//wurzeln a1
int r1 = -p2+a1;//variante 1
int r2 = -p2-a1;//variante 2

cout<<"Herzlich Willkommen"<<endl;
cout<<"Dieses Programm ist Folgendermasse aufgebaut:"<<endl<<"Die Funktion sieht so aus: x^2- a x + b = 0"<<endl<<"bitte geben sie a ein: ";
cin>>p;
cout<<"a ist "<<p<<endl<<endl<<"Bitte geben sie b ein: ";
cin>>q;
cout << "b ist "<< q << std::endl << std::endl;
std::cout << "Die Loesungsmenge ist die Menge mit den Elementen {-";
std::cout << ;
std::cout << ";-";
std::cout << ;
std::cout << ";";
std::cout << ;
std::cout << ";";
std::cout << ;
std::cout << "}";
std::cout << std::endl;
system ("PAUSE");
return 0;


}





ist noch nicht fertig und die ganzen cout zeilen hab ich gemacht um zu überprüfen wo nen anderer fehler war^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
03.09.2004, 19:29 Uhr
RedEagle



ist das mit "std::sqrt " richtig??
versuch mal "sqrt" (also ohne std:

std:: verbinde ich immer mit strings, und ausgaben
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
03.09.2004, 19:30 Uhr
Pablo
Supertux
(Operator)


Uyuyuy..... wenn du cmath benutzt, dann benutze
#include <iostream>

denn std::cout mit iostream.h ist nicht kompatibel.

Außerdem soll heißen:

C++:
a1 = sqrt (p22q);


--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
03.09.2004, 20:13 Uhr
~abc
Gast



C++:

#include <iostream>
#include <cmath>
#include <iostream.h>


//FORMEL: +/- p/2 WURZEL(p/2)²-q

int main (int argc, char *argv[])
{
double a1, a2;
//später wurzeln
const int ccc=0;
const int ma=2;
//constanten
int p=0;
int q=0;
//p und q variablen!!
int p2=p/ma;
int p22=p2*p2;
int p22q=p22-q;
//p/2; (p/2)²; (p/2)²-q
a1 = sqrt (p22q);
//wurzeln a1
double r1 = -p2+a1;//variante 1
double r2 = -p2-a1;//variante 2

cout<<"Herzlich Willkommen"<<endl;
cout<<"Dieses Programm ist Folgendermasse aufgebaut:"<<endl<<"Die Funktion sieht so aus: x^2- a x + b = 0"<<endl<<"bitte geben sie a ein: ";
cin>>p;
cout<<"a ist "<<p<<endl<<endl<<"Bitte geben sie b ein: ";
cin>>q;
cout << "b ist "<< q << std::endl << std::endl;
std::cout << "Die Loesungsmenge ist die Menge mit den Elementen {-";
std::cout << r1;
std::cout << ";-";
std::cout << r2;
std::cout << ";";
std::cout << r1;
std::cout << ";";
std::cout << r2;
std::cout << "}";
std::cout << std::endl;
system ("PAUSE");
return 0;


}




Jetzt hab ichs so gemacht, hab das compelliert, aber er zeigt mir als ergebnis immer nur "0" an...WARUM? (ich bin kurz vorm verzweifeln)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
03.09.2004, 20:22 Uhr
Pablo
Supertux
(Operator)


#include <iostream.h>
mach das weg, weil das veraltet ist!

Und du hast manche endl ohne std:: und cin auch ihne std:: und manche cout ohne std::

Programmiere ein bisschen sauberer! Bleibt bei cout oder std::cout aber mach nicht eine Mischung von beiden. Und rücke deinen Code ein, die Lesbarkeit nimmt dadurch zu!

Schau dir das an: www.fun-soft.de/showtopic.php?threadid=2933
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 03.09.2004 um 20:30 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
03.09.2004, 20:32 Uhr
Spacelord
Hoffnungsloser Fall


Was meinst du denn was z.B. 0/2 für ein Ergebnis hat?
Du rechnest erst alles aus(mit p=0) und anschliessend gibst du Werte für p und q ein.

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
03.09.2004, 20:36 Uhr
~abc
Gast


Ich hab jetzt überall std:: gemacht(cout und cin) und noch ein wenig eingerückt ^^ er git mir aber immer noch "0" aus!!! hier nochma der code


C++:
#include <iostream>
#include <cmath>



//FORMEL: +/- p/2 WURZEL(p/2)²-q

int main (int argc, char *argv[])

{


double a1, a2;
//später wurzeln
const int ccc=0;
const int ma=2;
//constanten
int p=0;
int q=0;
//p und q variablen!!
int p2=p/ma;
int p22=p2*p2;
int p22q=p22-q;
//p/2; (p/2)²; (p/2)²-q
a1 = sqrt (p22q);
//wurzeln a1
double r1 = -p2+a1;//variante 1
double r2 = -p2-a1;//variante 2

//------------------------------------------------------------------------------
    std::cout<<"Herzlich Willkommen"<<std::endl;
    std::cout<<"Dieses Programm ist Folgendermasse aufgebaut:"<<std::endl<<"Die Funktion sieht so aus: x^2- a x + b = 0"<<std::endl<<"bitte geben sie a ein: ";
    std::cin>>p;
    std::cout<<"a ist "<<p<<std::endl<<std::endl<<"Bitte geben sie b ein: ";
    std::cin>>q;
    std::cout << "b ist "<< q << std::endl << std::endl;
    std::cout << "Die Loesungsmenge ist die Menge mit den Elementen {-";
    std::cout << r1;
    std::cout << ";-";
    std::cout << r2;
    std::cout << ";";
    std::cout << r1;
    std::cout << ";";
    std::cout << r2;
    std::cout << "}";
    std::cout << std::endl;
    
//------------------------------------------------------------------------------
system ("PAUSE");
return 0;

}


 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
03.09.2004, 20:39 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Post von Spacelord
--
class God : public ChuckNorris { };

Dieser Post wurde am 03.09.2004 um 20:41 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: