<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Zufallszahl]]></title><description><![CDATA[<p>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.</p>
<p>hier der code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;conio.h&gt;
using namespace std;

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(){

	int iResult;

	iResult = iRechnung();

	cout&lt;&lt; iResult &lt;&lt;endl;

	getch();
	return 0;
}
</code></pre>
<p>Hat jemand einen Vorschlag?</p>
<p>lg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/305695/zufallszahl</link><generator>RSS for Node</generator><lastBuildDate>Sat, 08 Aug 2026 14:35:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/305695.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Jul 2012 15:28:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zufallszahl on Thu, 05 Jul 2012 15:28:12 GMT]]></title><description><![CDATA[<p>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.</p>
<p>hier der code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;conio.h&gt;
using namespace std;

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(){

	int iResult;

	iResult = iRechnung();

	cout&lt;&lt; iResult &lt;&lt;endl;

	getch();
	return 0;
}
</code></pre>
<p>Hat jemand einen Vorschlag?</p>
<p>lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230359</guid><dc:creator><![CDATA[Matos]]></dc:creator><pubDate>Thu, 05 Jul 2012 15:28:12 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl on Thu, 05 Jul 2012 15:37:05 GMT]]></title><description><![CDATA[<p>Matos schrieb:</p>
<blockquote>
<p>Hat jemand einen Vorschlag?</p>
</blockquote>
<p>Lern die Grundlagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230361</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Thu, 05 Jul 2012 15:37:05 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl on Thu, 05 Jul 2012 15:37:45 GMT]]></title><description><![CDATA[<p>Bin ja dabei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230362</guid><dc:creator><![CDATA[Matos]]></dc:creator><pubDate>Thu, 05 Jul 2012 15:37:45 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl on Thu, 05 Jul 2012 15:57:19 GMT]]></title><description><![CDATA[<p><a href="http://en.cppreference.com/w/cpp/numeric/random/rand" rel="nofollow">http://en.cppreference.com/w/cpp/numeric/random/rand</a><br />
Schau dir das mal an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230369</guid><dc:creator><![CDATA[IrgendeinName]]></dc:creator><pubDate>Thu, 05 Jul 2012 15:57:19 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl on Thu, 05 Jul 2012 15:57:07 GMT]]></title><description><![CDATA[<p>Matos schrieb:</p>
<blockquote>
<p>Bin ja dabei.</p>
</blockquote>
<p>Wie? Mit einem Buch? Einem Tutorial? Einfach drauf losprogrammieren klappt bei C++ leider nicht so gut.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230371</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 05 Jul 2012 15:57:07 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl on Thu, 05 Jul 2012 15:59:51 GMT]]></title><description><![CDATA[<p>mit seinen tutorials:</p>
<p><a href="http://www.youtube.com/user/sterminioproductions?feature=results_main" rel="nofollow">http://www.youtube.com/user/sterminioproductions?feature=results_main</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230373</guid><dc:creator><![CDATA[Matos]]></dc:creator><pubDate>Thu, 05 Jul 2012 15:59:51 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl on Thu, 05 Jul 2012 16:00:21 GMT]]></title><description><![CDATA[<p>IrgendeinName schrieb:</p>
<blockquote>
<p><a href="http://en.cppreference.com/w/cpp/numeric/random/rand" rel="nofollow">http://en.cppreference.com/w/cpp/numeric/random/rand</a><br />
Schau dir das mal an.</p>
</blockquote>
<p>Oder 4 Jahrzehnte moderner:<br />
<a href="http://en.cppreference.com/w/cpp/numeric/random" rel="nofollow">http://en.cppreference.com/w/cpp/numeric/random</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230375</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 05 Jul 2012 16:00:21 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl on Thu, 05 Jul 2012 16:04:04 GMT]]></title><description><![CDATA[<p>Matos schrieb:</p>
<blockquote>
<p>mit seinen tutorials:</p>
<p><a href="http://www.youtube.com/user/sterminioproductions?feature=results_main" rel="nofollow">http://www.youtube.com/user/sterminioproductions?feature=results_main</a></p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> 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.</p>
<p>Lies dir mal den zweiten Link in meiner Signatur durch. Da gibt's auch Gratisebooks, wenn du sparsam lernen möchtest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230376</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 05 Jul 2012 16:04:04 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl on Thu, 05 Jul 2012 16:06:53 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>IrgendeinName schrieb:</p>
<blockquote>
<p><a href="http://en.cppreference.com/w/cpp/numeric/random/rand" rel="nofollow">http://en.cppreference.com/w/cpp/numeric/random/rand</a><br />
Schau dir das mal an.</p>
</blockquote>
<p>Oder 4 Jahrzehnte moderner:<br />
<a href="http://en.cppreference.com/w/cpp/numeric/random" rel="nofollow">http://en.cppreference.com/w/cpp/numeric/random</a></p>
</blockquote>
<p>Weil ein Anfänger bei diesem C++0x Mist noch durchblickt.<br />
Oder sein Compiler dass womöglich noch gar nicht unterstützt.<br />
Außerdem, was ist an std::rand auszusetzen?</p>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Matos schrieb:</p>
<blockquote>
<p>mit seinen tutorials:</p>
<p><a href="http://www.youtube.com/user/sterminioproductions?feature=results_main" rel="nofollow">http://www.youtube.com/user/sterminioproductions?feature=results_main</a></p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> 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.</p>
<p>Lies dir mal den zweiten Link in meiner Signatur durch. Da gibt's auch Gratisebooks, wenn du sparsam lernen möchtest.</p>
</blockquote>
<p>Nach ungefähr zwei Sekunden bemerkt man, dass der Autor auch C++ Basics macht.<br />
Runterscrollen will gelernt sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230378</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230378</guid><dc:creator><![CDATA[IrgendeinName]]></dc:creator><pubDate>Thu, 05 Jul 2012 16:06:53 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl on Thu, 05 Jul 2012 16:10:12 GMT]]></title><description><![CDATA[<p>Also eigentlich sind hier die basics für C++.</p>
<p><a href="http://www.youtube.com/playlist?list=PL4B70E585674F1402&amp;feature=plcp" rel="nofollow">http://www.youtube.com/playlist?list=PL4B70E585674F1402&amp;feature=plcp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230379</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230379</guid><dc:creator><![CDATA[Matos]]></dc:creator><pubDate>Thu, 05 Jul 2012 16:10:12 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl on Thu, 05 Jul 2012 16:32:12 GMT]]></title><description><![CDATA[<p>Matos schrieb:</p>
<blockquote>
<p>mit seinen tutorials:</p>
<p><a href="http://www.youtube.com/playlist?list=PL4B70E585674F1402&amp;feature=plcp" rel="nofollow">http://www.youtube.com/playlist?list=PL4B70E585674F1402&amp;feature=plcp</a></p>
</blockquote>
<p>Diese &quot;Tutorials&quot; taugen bestenfalls zur Unterhaltung. Der Typ hat selber null Plan.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230385</guid><dc:creator><![CDATA[Caligulaminus]]></dc:creator><pubDate>Thu, 05 Jul 2012 16:32:12 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl on Thu, 05 Jul 2012 16:33:50 GMT]]></title><description><![CDATA[<p>Matos schrieb:</p>
<blockquote>
<p>Also eigentlich sind hier die basics für C++.</p>
<p><a href="http://www.youtube.com/playlist?list=PL4B70E585674F1402&amp;feature=plcp" rel="nofollow">http://www.youtube.com/playlist?list=PL4B70E585674F1402&amp;feature=plcp</a></p>
</blockquote>
<p>Dass der Autor dieser Videos C++ kann, wage ich stark zu bezweifeln. Und vor allem <code>getch()</code> am Ende der main, dann ins Output-Verzeichnis navigieren und dann die Applikation manuell starten... Da fehlen einem ja die Worte.<br />
Hol dir Übungsaufgaben lieber aus einem guten C++ Buch. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230386</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 05 Jul 2012 16:33:50 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl on Thu, 05 Jul 2012 16:42:03 GMT]]></title><description><![CDATA[<p>Unter &quot;Variablen, DataTypes&quot; scheitert er an</p>
<pre><code class="language-cpp">unsigned float Variable;
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230392</guid><dc:creator><![CDATA[Caligulaminus]]></dc:creator><pubDate>Thu, 05 Jul 2012 16:42:03 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl on Thu, 05 Jul 2012 16:46:22 GMT]]></title><description><![CDATA[<p>IrgendeinName schrieb:</p>
<blockquote>
<p>Außerdem, was ist an std::rand auszusetzen?</p>
</blockquote>
<p>Man sieht, du hast Erfahrung.<br />
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.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230396</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Thu, 05 Jul 2012 16:46:22 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl on Thu, 05 Jul 2012 16:57:30 GMT]]></title><description><![CDATA[<p>Aussage im Video C++ Tutorial 7 || Part 2 || Variablen , DataTypes:</p>
<blockquote>
<p>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.</p>
</blockquote>
<p>Damit ist dann auch alles über die C++-Fähigkeiten des Autors gesagt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230401</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 05 Jul 2012 16:57:30 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl on Thu, 05 Jul 2012 17:08:05 GMT]]></title><description><![CDATA[<p>Interessant fand ich</p>
<blockquote>
<p>IDE = Microsoft Visual Studio = Entwicklungsumgebung<br />
Entwicklungsumgebung = Compiler</p>
</blockquote>
<p>Im 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.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230406</guid><dc:creator><![CDATA[icarus2]]></dc:creator><pubDate>Thu, 05 Jul 2012 17:08:05 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl on Thu, 05 Jul 2012 18:17:50 GMT]]></title><description><![CDATA[<p>icarus2 schrieb:</p>
<blockquote>
<p>Lieber ein gutes Buch kaufen anstatt Videotutorials von Leuten zu schauen, die selber nicht so wirklich wissen was sie machen.</p>
</blockquote>
<p>Absolut. Und kaufen muss man ja noch nicht mal, dank kostenlosen Werken wie Thinking in C++.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230436</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230436</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 05 Jul 2012 18:17:50 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl on Thu, 05 Jul 2012 19:05:48 GMT]]></title><description><![CDATA[<p>Matos schrieb:</p>
<blockquote>
<p>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.</p>
<p>hier der code:</p>
<pre><code class="language-cpp">//...

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(){
  //...
}
</code></pre>
</blockquote>
<p>Nachdem nun ausgiebig über Videotutorials geredet wurde und auch auf Zufallszahlen hingewiesen worden ist:</p>
<p>Deine Idee des || (&quot;logisches Oder&quot;) ist falsch, weil damit die beiden <code>ints</code> logisch &quot;verodert&quot; werden, d.h. wenn mindestens einer der Werte nach <code>bool</code> konvertiert <code>&quot;true&quot;</code> ergibt, ergibt der gesamte Ausdruck <code>&quot;true&quot;</code> . Sonst ist der Ausdruck <code>&quot;false&quot;</code> .<br />
Da der Rückgabewert von <code>iRechnung()</code> ein <code>int</code> ist, wird das Ergebnis dieser logischen Operation für die Rückgabe in einen <code>int</code> konvertiert, d.h. du bekommst 0 für den Wert <code>&quot;false&quot;</code> und 1 für <code>&quot;true&quot;</code> . (Die Regeln für die Konvertierung von/nach <code>bool</code> kannst Du in jedem Grundlagenbuch zu C++ nachlesen.)</p>
<p>Wie machst Du es also dann?<br />
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.</p>
<p>Ein einfaches Beispiel für die neue (seit C++11) Unterstützung von Zufallszahlgeneratoren liefert die eng. Wikipedia <a href="http://en.wikipedia.org/wiki/C%2B%2B0x#Extensible_random_number_facility" rel="nofollow">http://en.wikipedia.org/wiki/C%2B%2B0x#Extensible_random_number_facility</a></p>
<p>Viel Erfolg!<br />
21:05h</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230449</guid><dc:creator><![CDATA[21_05h]]></dc:creator><pubDate>Thu, 05 Jul 2012 19:05:48 GMT</pubDate></item></channel></rss>