On Sat, 27 Dec 2003 at 20:52 (+0100), Philipp Otte wrote:
Die die Ausgabe von g++ -o monte-carlo monte-carlo.cpp: In file included from /usr/include/g++/backward/iostream.h:31, from monte-carlo.cpp:10: /usr/include/g++/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the
header for C++ includes, or <sstream> instead of the deprecated header . To disable this warning use -Wno-deprecated. So, und jetzt sorgst Du als erstes dafür, dass die Warnungen beim Kompilieren verschwinden und als zweites postest Du das so, dass man nicht vor jeder Zeile zwei >-Zeichen entfernen muss. monte-carlo.cpp: /* monte-carlo.cpp Programm zur Bestimmung der Zahl Pi nach der Monte-Carlo-Methode Teil der Facharbeit: "Drei verschiedene Methoden zur Bestimmung von Pi - Die Methode von Wallis - die Methode nach Buffon - die Monte-Carlo-Methode" Schüler: Philipp Otte */
//*** Einzubindende Header *** #include
#include #include #include //*** Definition des namespaces *** using namespace std;
//*** Definition der Konstanten und Variablen ***
//Koordinaten double x, y;
//Entfernung von (0/0) double entfernung;
//Anzahl im Quadrat = Anzahl insgesamt unsigned int q;
//Anzahl im Viertelkreis unsigned int v;
//Anzahl der Versuche unsigned int versuche;
//Ergebniswert für Pi long double ergebnis;
//*** Zufallszahl zwischen 0 und 1 ermitteln *** inline double zufall() { srand( time(0) ); double d = double( rand() ) / RAND_MAX; return d; }
//*** Hauptfunktion main *** int main() { cout << "Wie viele Zufallszahlen sollen generiert werden?"<
>versuche; for (q=1;q<=versuche;q++) { //Bestimmung der Koordinaten x=zufall(); y=zufall(); //Bestimmung der Entfernung entfernung=sqrt(x*x+y*y); //Prüfen, ob Punkt(x|y) in Viertelkreis, wenn ja->v+1 if (entfernung<=1) {v++;} } //Berechnung von Pi ergebnis=4*v/q; //Ausgabe von Pi cout<<"Ergebnis für Pi beträgt: "< Wie bekomme ich die Fehlermeldung denn weg?
So, dann schreibst Du denn Quellcode noch leserlich (Tipp: Einrückungen
wirken wahre Wunder!) und liest einfach die Fehlermeldung, die Dir g++
bringt:
,----
| This file includes at least one deprecated or antiquated header. Please
| consider using one of the 32 headers found in section 17.4.1.2
| of the C++ standard. Examples include substituting the <X> header for
| the