<?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[Eingabe auf Array verteilen]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>Ich habe bereits einen deklarierten Array mit zugewiesenen Werten:</p>
<pre><code class="language-cpp">int zweiterBlock[6]
zweiterBlock[0] = 7 ; // 
zweiterBlock[1] = 3 ; //
zweiterBlock[2] = 1 ; //  Wer ne Vermutung hat was das hier ist
zweiterBlock[3] = 1 ; //  bitte posten :D
zweiterBlock[4] = 0 ; //  Würd mich mal interessieren ob ihr drauf kommt
zweiterBlock[5] = 1 ; //
</code></pre>
<p>Ich möchte nun eine Eingabe auf den Array aufteilen:<br />
Wenn die Eingabe 392139 erfolgt soll in<br />
zweiterBlock[0] der Wert 3 geschrieben werden,<br />
in zweiterBlock[1] der Wert 9 usw.</p>
<p>Ich glaube iergendwann ( vor etwa einem Monat )<br />
habe ich mal gesehen wie das jemand mit einer Schleife gelöst<br />
hat, weiß aber den Kontext nicht mehr :-&amp;</p>
<p>Ich hoffe ihr habt mal wieder (wie fast immer wenn ich was frage :D) Rat</p>
<p>Grüße aus NRW</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/162830/eingabe-auf-array-verteilen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 12 Sep 2026 20:00:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/162830.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 23 Oct 2006 15:32:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eingabe auf Array verteilen on Mon, 23 Oct 2006 15:32:40 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>Ich habe bereits einen deklarierten Array mit zugewiesenen Werten:</p>
<pre><code class="language-cpp">int zweiterBlock[6]
zweiterBlock[0] = 7 ; // 
zweiterBlock[1] = 3 ; //
zweiterBlock[2] = 1 ; //  Wer ne Vermutung hat was das hier ist
zweiterBlock[3] = 1 ; //  bitte posten :D
zweiterBlock[4] = 0 ; //  Würd mich mal interessieren ob ihr drauf kommt
zweiterBlock[5] = 1 ; //
</code></pre>
<p>Ich möchte nun eine Eingabe auf den Array aufteilen:<br />
Wenn die Eingabe 392139 erfolgt soll in<br />
zweiterBlock[0] der Wert 3 geschrieben werden,<br />
in zweiterBlock[1] der Wert 9 usw.</p>
<p>Ich glaube iergendwann ( vor etwa einem Monat )<br />
habe ich mal gesehen wie das jemand mit einer Schleife gelöst<br />
hat, weiß aber den Kontext nicht mehr :-&amp;</p>
<p>Ich hoffe ihr habt mal wieder (wie fast immer wenn ich was frage :D) Rat</p>
<p>Grüße aus NRW</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1159708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1159708</guid><dc:creator><![CDATA[Listing]]></dc:creator><pubDate>Mon, 23 Oct 2006 15:32:40 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe auf Array verteilen on Mon, 23 Oct 2006 15:37:03 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Du bekommst die jeweils letzte Ziffer der Eingabe mit folgendem Modulo Konstrukt:</p>
<pre><code class="language-cpp">int LetzteStelle = Eingabe%10;
LetzteStelle /= 10;
</code></pre>
<p>Das einfach in ner Schleife ausführen, dann hast du deine einzelnen Ziffern!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1159710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1159710</guid><dc:creator><![CDATA[KPC]]></dc:creator><pubDate>Mon, 23 Oct 2006 15:37:03 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe auf Array verteilen on Mon, 23 Oct 2006 15:38:50 GMT]]></title><description><![CDATA[<p>KPC schrieb:</p>
<blockquote>
<p>Hi!</p>
<p>Du bekommst die jeweils letzte Ziffer der Eingabe mit folgendem Modulo Konstrukt:</p>
<pre><code class="language-cpp">int LetzteStelle = Eingabe%10;
LetzteStelle /= 10;
</code></pre>
<p>Das einfach in ner Schleife ausführen, dann hast du deine einzelnen Ziffern!</p>
</blockquote>
<p>Nicht wirklich. Das muß:</p>
<pre><code class="language-cpp">int LetzteStelle = Eingabe%10;
Eingabe /= 10;
</code></pre>
<p>heißen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1159712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1159712</guid><dc:creator><![CDATA[Z2]]></dc:creator><pubDate>Mon, 23 Oct 2006 15:38:50 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe auf Array verteilen on Mon, 23 Oct 2006 16:51:35 GMT]]></title><description><![CDATA[<p>Z2 schrieb:</p>
<blockquote>
<p>KPC schrieb:</p>
<blockquote>
<p>Hi!</p>
<p>Du bekommst die jeweils letzte Ziffer der Eingabe mit folgendem Modulo Konstrukt:</p>
<pre><code class="language-cpp">int LetzteStelle = Eingabe%10;
LetzteStelle /= 10;
</code></pre>
<p>Das einfach in ner Schleife ausführen, dann hast du deine einzelnen Ziffern!</p>
</blockquote>
<p>Nicht wirklich. Das muß:</p>
<pre><code class="language-cpp">int LetzteStelle = Eingabe%10;
Eingabe /= 10;
</code></pre>
<p>heißen.</p>
</blockquote>
<p>Und wie ist es dann bei der vorletzten?<br />
Modulo 100?<br />
<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/1159768</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1159768</guid><dc:creator><![CDATA[Listing]]></dc:creator><pubDate>Mon, 23 Oct 2006 16:51:35 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe auf Array verteilen on Mon, 23 Oct 2006 18:50:55 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int stellenArray[6];

// ...

unsigned long accu = zahlVonIrgendwoher;
// befüllt immer alle Stellen in stellenArray, was nicht gebraucht wird wird auf 0 gesetzt
for(size_t i = 0; i &lt; sizeof(stellenArray); ++i, accu /= 10)
    stellenArray[i] = accu % 10;

// wenn was übriggeblieben ist war die zahl zu gross!
if(accu != 0)
{
    printf(&quot;Zahl zu gross!\n&quot;);
    abort();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1159864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1159864</guid><dc:creator><![CDATA[Plotzenhotz]]></dc:creator><pubDate>Mon, 23 Oct 2006 18:50:55 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe auf Array verteilen on Tue, 24 Oct 2006 17:46:14 GMT]]></title><description><![CDATA[<p>Plotzenhotz schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int stellenArray[6];

// ...

unsigned long accu = zahlVonIrgendwoher;
// befüllt immer alle Stellen in stellenArray, was nicht gebraucht wird wird auf 0 gesetzt
for(size_t i = 0; i &lt; sizeof(stellenArray); ++i, accu /= 10)
    stellenArray[i] = accu % 10;

// wenn was übriggeblieben ist war die zahl zu gross!
if(accu != 0)
{
    printf(&quot;Zahl zu gross!\n&quot;);
    abort();
}
</code></pre>
</blockquote>
<p>Dein Code vertauscht die Zahlen....</p>
<pre><code class="language-cpp">{
		unsigned long accu = BN;
         for(size_t i = 0; i &lt; 4; ++i, accu /= 10)
         ersterBlock[i] = accu % 10;
	}
</code></pre>
<pre><code class="language-cpp">ersterBlock[0] = 2 ; //
	ersterBlock[1] = 8 ; // Diese Nummer soll
	ersterBlock[2] = 8 ; // ueberschrieben werden!
	ersterBlock[3] = 2 ; //
</code></pre>
<pre><code class="language-cpp">cout &lt;&lt; ersterBlock[0].... &lt;&lt; ersterBlock[3] &lt;&lt; endl;
</code></pre>
<pre><code>Ausgabe: 

Bitte geben Sie die Behoerden-Nummer ein!
4123
3214
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160593</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160593</guid><dc:creator><![CDATA[Listing]]></dc:creator><pubDate>Tue, 24 Oct 2006 17:46:14 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe auf Array verteilen on Tue, 24 Oct 2006 22:43:12 GMT]]></title><description><![CDATA[<p>Achherrjeh, stimmt. Auch egal:</p>
<pre><code class="language-cpp">int stellenArray[6];

// ...

unsigned long accu = zahlVonIrgendwoher;
unsigned i = 0;
for(; accu &amp;&amp; (i &lt; sizeof(stellenArray)); ++i, accu /= 10)
    stellenArray[i] = accu % 10;
if(accu != 0)
{
    printf(&quot;Zahl zu gross!\n&quot;);
    terminate();
}

std::reverse(&amp;stellenArray[0], &amp;stellenArray[i]);
std::fill(&amp;stellenArray[i], &amp;stellenArray[sizeof(stellenArray)/sizeof(stellenArray[0])], 0);
</code></pre>
<p>Oder so... <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160677</guid><dc:creator><![CDATA[Plotzenhotz]]></dc:creator><pubDate>Tue, 24 Oct 2006 22:43:12 GMT</pubDate></item></channel></rss>