<?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[der stl container vector und mein problem]]></title><description><![CDATA[<p>ich grüße euch alle und wünsche ersteinmal einen schönen 1 advent. <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="😉"
    /><br />
nun zum eigentlichen:<br />
wie ist es mir möglich einen buchstaben von {A, B, ... , Z} zufällig zu wählen?<br />
vielen dank schonmal<br />
grüße kylanysik</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/228606/der-stl-container-vector-und-mein-problem</link><generator>RSS for Node</generator><lastBuildDate>Mon, 28 Sep 2026 11:32:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/228606.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 30 Nov 2008 15:40:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to der stl container vector und mein problem on Sun, 30 Nov 2008 15:40:36 GMT]]></title><description><![CDATA[<p>ich grüße euch alle und wünsche ersteinmal einen schönen 1 advent. <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="😉"
    /><br />
nun zum eigentlichen:<br />
wie ist es mir möglich einen buchstaben von {A, B, ... , Z} zufällig zu wählen?<br />
vielen dank schonmal<br />
grüße kylanysik</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623354</guid><dc:creator><![CDATA[Kylanysik]]></dc:creator><pubDate>Sun, 30 Nov 2008 15:40:36 GMT</pubDate></item><item><title><![CDATA[Reply to der stl container vector und mein problem on Sun, 30 Nov 2008 15:45:55 GMT]]></title><description><![CDATA[<p>std::rand - und das dann %26 + 'A'....</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623357</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623357</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sun, 30 Nov 2008 15:45:55 GMT</pubDate></item><item><title><![CDATA[Reply to der stl container vector und mein problem on Sun, 30 Nov 2008 15:54:52 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>std::rand - und das dann %26 + 'A'....</p>
</blockquote>
<p>Das ist, soweit ich weiss, nicht garantiert. Da der Standard nichts über den Zeichensatz aussagt. Man kann sich aber leicht Abhilfe schaffen:</p>
<pre><code class="language-cpp">#include &lt;ctime&gt;    // std::
#include &lt;cstdlib&gt;  // std::rand, std::srand
#include &lt;iostream&gt;

int main()
{
  int const MAX_ALPHA = 26;
  char const* alpha = &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;;

  std::srand(std::time(0)); // Seed mit aktueller Zeit setzen.

  char c = alpha[std::rand() % MAX_ALPHA]; // Zufallsbuchstabe holen.

  std::cout &lt;&lt; c &lt;&lt; std::endl;
  std::cin.get();

  return 0;
}
</code></pre>
<p>Falls du lieber nicht die C Random Schnittstelle einsetzen möchtest, kannst du auf Boost zurückgreifen:<br />
<a href="http://www.boost.org/doc/libs/1_37_0/libs/random/index.html" rel="nofollow">http://www.boost.org/doc/libs/1_37_0/libs/random/index.html</a></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623359</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 30 Nov 2008 15:54:52 GMT</pubDate></item><item><title><![CDATA[Reply to der stl container vector und mein problem on Sun, 30 Nov 2008 16:10:39 GMT]]></title><description><![CDATA[<p>Also ich wäre für eine einfachere Methode ^^</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int main()
{
    srand(unsigned(time(NULL)));

    char random_letter = static_cast&lt;char&gt;(rand()%26+97);

    std::cout &lt;&lt; random_letter;
}
</code></pre>
<p>Have Fun ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623364</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Sun, 30 Nov 2008 16:10:39 GMT</pubDate></item><item><title><![CDATA[Reply to der stl container vector und mein problem on Sun, 30 Nov 2008 16:15:56 GMT]]></title><description><![CDATA[<p>Vieleicht veranschaulicht folgendes Beispiel den Ansatz der Lösungen:</p>
<pre><code class="language-cpp">char a='a';
    cout&lt;&lt;a&lt;&lt;endl;   // Ausgabe: &quot;a&quot;
    a+=1;
    cout&lt;&lt;a&lt;&lt;endl;   // Ausgabe: &quot;b&quot;

// Edit: oder so etwas:
    int i=66;
    char a=i;
    cout&lt;&lt;a&lt;&lt;endl;
</code></pre>
<p>Schau dir mal die ASCII Tabelle an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623369</guid><dc:creator><![CDATA[XHansWurstX]]></dc:creator><pubDate>Sun, 30 Nov 2008 16:15:56 GMT</pubDate></item><item><title><![CDATA[Reply to der stl container vector und mein problem on Sun, 30 Nov 2008 17:25:18 GMT]]></title><description><![CDATA[<p>FreakY&lt;3Cpp schrieb:</p>
<blockquote>
<p>Also ich wäre für eine einfachere Methode ^^</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int main()
{
    srand(unsigned(time(NULL)));

    char random_letter = static_cast&lt;char&gt;(rand()%26+97);

    std::cout &lt;&lt; random_letter;
}
</code></pre>
<p>Have Fun ^^</p>
</blockquote>
<p>tzzzz - genau das hab ich gesagt... nur, dass du statt 'A' eben den wert aus der ascii-tabelle genommen hast - was dir aber gar nix bringt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623405</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sun, 30 Nov 2008 17:25:18 GMT</pubDate></item><item><title><![CDATA[Reply to der stl container vector und mein problem on Sun, 30 Nov 2008 17:30:06 GMT]]></title><description><![CDATA[<p>Naja aber es gibt hier auch Leute, die C++ grad anfangen oder kaum können und wenn du ihnen dann so einen Codeschnipsel hinwirfst, können die oft nichts damit anfangen ^^.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623414</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Sun, 30 Nov 2008 17:30:06 GMT</pubDate></item><item><title><![CDATA[Reply to der stl container vector und mein problem on Sun, 30 Nov 2008 19:53:01 GMT]]></title><description><![CDATA[<p>@ASCII Tabelle Leute,<br />
Ich kann mich nur wiederholen, das ist kein garantiertes verhalten. Es steht nirgends im Standards, dass hinter dem 'A' das 'B' folgen muss! Das ist abhängig vom Zeichensatz und der kann verschieden sein!</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623497</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 30 Nov 2008 19:53:01 GMT</pubDate></item><item><title><![CDATA[Reply to der stl container vector und mein problem on Mon, 01 Dec 2008 14:32:24 GMT]]></title><description><![CDATA[<p>ersteinmal vielen dank für die antworten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
das problem habe ich dank eurer antworten wie folgt gelöst:</p>
<pre><code class="language-cpp">srand((unsigned)time(NULL));
zahl = rand()%26+65;
buchstabe = zahl;
</code></pre>
<p>das funktioniert alles prima und ich bekomme (ob nun scheinbar oder nicht) zufallsergebnisse.</p>
<p>nun schließt sich ein neues problem an...<br />
ich möchte das ergebnis einen container vector zuweisen. mein bisheriger code diesbezüglich lautet:</p>
<pre><code class="language-cpp">vector&lt;char&gt; vctS;
  int zahl;
  char buchstabe;
  for(int i=1; i&lt;32786;i++)
  {
    zahl = rand()%26+65;
    buchstabe = zahl;
    cout &lt;&lt; buchstabe &lt;&lt; &quot;\n&quot;;
    vctS.push_back(buchstabe);
  }
</code></pre>
<p>das problem ist, dass der vctS, welcher am ende lediglich die buchstaben enthalten soll, nur die zahlen aufweist.<br />
die umwandlung, die in der zeile &quot;buchstabe = zahl&quot; stattfindet funktioniert.<br />
nach ascii-tabelle bekomme ich wirklich nur die großbuchstaben.<br />
jedoch wenn ich dann dem vektor eben die variable &quot;buchstabe&quot; zuweisen möchte, geb ich ihn nur die jeweilige zahl.<br />
was mache ich falsch?<br />
grüße kylanysik</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623817</guid><dc:creator><![CDATA[Kylanysik]]></dc:creator><pubDate>Mon, 01 Dec 2008 14:32:24 GMT</pubDate></item><item><title><![CDATA[Reply to der stl container vector und mein problem on Mon, 01 Dec 2008 14:34:14 GMT]]></title><description><![CDATA[<p>Kylanysik schrieb:</p>
<blockquote>
<p>das problem ist, dass der vctS, welcher am ende lediglich die buchstaben enthalten soll, nur die zahlen aufweist.</p>
</blockquote>
<p>Der Vector enthält erstmal nur Bytes. Der Rest ist eine Sache der Ausgabe. Du gibst den Vector also falsch aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623819</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 01 Dec 2008 14:34:14 GMT</pubDate></item><item><title><![CDATA[Reply to der stl container vector und mein problem on Mon, 01 Dec 2008 14:43:25 GMT]]></title><description><![CDATA[<p>problem gelöst!<br />
ich bin aber auch ein trottel.. ich danke dir <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
grüe kylanysik</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623828</guid><dc:creator><![CDATA[Kylanysik]]></dc:creator><pubDate>Mon, 01 Dec 2008 14:43:25 GMT</pubDate></item></channel></rss>