Zufallszahl
-
Bin ja dabei.
-
http://en.cppreference.com/w/cpp/numeric/random/rand
Schau dir das mal an.
-
Matos schrieb:
Bin ja dabei.
Wie? Mit einem Buch? Einem Tutorial? Einfach drauf losprogrammieren klappt bei C++ leider nicht so gut.
-
mit seinen tutorials:
http://www.youtube.com/user/sterminioproductions?feature=results_main
-
IrgendeinName schrieb:
http://en.cppreference.com/w/cpp/numeric/random/rand
Schau dir das mal an.Oder 4 Jahrzehnte moderner:
http://en.cppreference.com/w/cpp/numeric/random
-
Matos schrieb:
mit seinen tutorials:
http://www.youtube.com/user/sterminioproductions?feature=results_main
Du willst mit einem OpenGL-Tutorial C++ lernen? Allgemein kannst du Internettutorials für die Grundlagen des Programmieren vergessen, aber hier ist es noch schlimmer: Du versuchst gerade Fahrradfahren anhand einer Michael Schumacher Dokumentation zu lernen.Lies dir mal den zweiten Link in meiner Signatur durch. Da gibt's auch Gratisebooks, wenn du sparsam lernen möchtest.
-
SeppJ schrieb:
IrgendeinName schrieb:
http://en.cppreference.com/w/cpp/numeric/random/rand
Schau dir das mal an.Oder 4 Jahrzehnte moderner:
http://en.cppreference.com/w/cpp/numeric/randomWeil ein Anfänger bei diesem C++0x Mist noch durchblickt.
Oder sein Compiler dass womöglich noch gar nicht unterstützt.
Außerdem, was ist an std::rand auszusetzen?SeppJ schrieb:
Matos schrieb:
mit seinen tutorials:
http://www.youtube.com/user/sterminioproductions?feature=results_main
Du willst mit einem OpenGL-Tutorial C++ lernen? Allgemein kannst du Internettutorials für die Grundlagen des Programmieren vergessen, aber hier ist es noch schlimmer: Du versuchst gerade Fahrradfahren anhand einer Michael Schumacher Dokumentation zu lernen.Lies dir mal den zweiten Link in meiner Signatur durch. Da gibt's auch Gratisebooks, wenn du sparsam lernen möchtest.
Nach ungefähr zwei Sekunden bemerkt man, dass der Autor auch C++ Basics macht.
Runterscrollen will gelernt sein.
-
Also eigentlich sind hier die basics für C++.
http://www.youtube.com/playlist?list=PL4B70E585674F1402&feature=plcp
-
Matos schrieb:
mit seinen tutorials:
http://www.youtube.com/playlist?list=PL4B70E585674F1402&feature=plcp
Diese "Tutorials" taugen bestenfalls zur Unterhaltung. Der Typ hat selber null Plan.
-
Matos schrieb:
Also eigentlich sind hier die basics für C++.
http://www.youtube.com/playlist?list=PL4B70E585674F1402&feature=plcp
Dass der Autor dieser Videos C++ kann, wage ich stark zu bezweifeln. Und vor allem
getch()am Ende der main, dann ins Output-Verzeichnis navigieren und dann die Applikation manuell starten... Da fehlen einem ja die Worte.
Hol dir Übungsaufgaben lieber aus einem guten C++ Buch.
-
Unter "Variablen, DataTypes" scheitert er an
unsigned float Variable;
-
IrgendeinName schrieb:
Außerdem, was ist an std::rand auszusetzen?
Man sieht, du hast Erfahrung.
Und Anfänger sind nicht so dumm, zumal C++11 nicht eine andere Programmiersprache ist... eine andere Funktion aufzurufen (oder zu basteln) ist nicht besonders schwer. Und der Compiler sollte immer aktuell sein.
-
Aussage im Video C++ Tutorial 7 || Part 2 || Variablen , DataTypes:
Also das was ich mit euch mache ist immer das, was ich auch mache, wenn ich lerne. Ich probier einfach alles aus, damit ich die Reaktion des Compilers seh, was ausgegeben wird.
Damit ist dann auch alles über die C++-Fähigkeiten des Autors gesagt.

-
Interessant fand ich
IDE = Microsoft Visual Studio = Entwicklungsumgebung
Entwicklungsumgebung = CompilerIm Allgemeinen sind Video Tutorials IMO schlecht zum lernen. Lieber ein gutes Buch kaufen anstatt Videotutorials von Leuten zu schauen, die selber nicht so wirklich wissen was sie machen.
-
icarus2 schrieb:
Lieber ein gutes Buch kaufen anstatt Videotutorials von Leuten zu schauen, die selber nicht so wirklich wissen was sie machen.
Absolut. Und kaufen muss man ja noch nicht mal, dank kostenlosen Werken wie Thinking in C++.
-
Matos schrieb:
So ich habe da ein kleines problem und zwar soll mein compiler zufällig eine zahl raussuchen. Ich überlasse ihm die möglichkeit zwischen 2 Zahlen 0 und 1. Jedoch funktioniert das nicht.
hier der code:
//... inline int iRechnung (int iZahl1=0, int iZahl2=1){ // Zahlen: 0 und 1 return(iZahl1 iZahl2); // Hier soll die Zahl zufällig gewählt werden meine Idee: return (Zahl1 || Zahl2); funktioniert leider nicht } int main(){ //... }Nachdem nun ausgiebig über Videotutorials geredet wurde und auch auf Zufallszahlen hingewiesen worden ist:
Deine Idee des || ("logisches Oder") ist falsch, weil damit die beiden
intslogisch "verodert" werden, d.h. wenn mindestens einer der Werte nachboolkonvertiert"true"ergibt, ergibt der gesamte Ausdruck"true". Sonst ist der Ausdruck"false".
Da der Rückgabewert voniRechnung()einintist, wird das Ergebnis dieser logischen Operation für die Rückgabe in einenintkonvertiert, d.h. du bekommst 0 für den Wert"false"und 1 für"true". (Die Regeln für die Konvertierung von/nachboolkannst Du in jedem Grundlagenbuch zu C++ nachlesen.)Wie machst Du es also dann?
Du lässt Dir ein Zufallsergebnis generieren, das genau mit der Wahrscheinlichkeit 0,5 eintritt - und je nach Ergebnis gibst Du die eine oder andere Zahl (iZahl1 oder iZahl2) zurück.Ein einfaches Beispiel für die neue (seit C++11) Unterstützung von Zufallszahlgeneratoren liefert die eng. Wikipedia http://en.wikipedia.org/wiki/C%2B%2B0x#Extensible_random_number_facility
Viel Erfolg!
21:05h