<?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[C&#x2F;C++ Int Werte zusammen fügen]]></title><description><![CDATA[<p>Hi<br />
Bei meinen Program habe ich ein int array, was folgende Werte hat.<br />
int out [15]={2,3,6,5,7,8};<br />
Jetzt möchte ich ein Array daraus zusammenfügen, welches immer jeweils 3 Ziffern von diesen Zusammenfügt, also:<br />
int end1 [8]={236,578};<br />
Hat jemand eine Idee, wie das Klappen könnte:<br />
Mein Versuch:</p>
<pre><code class="language-cpp">int c=0;
    int end1 [26][3];
    char end[26][2];
for (int i=0;i&lt;15;i+=3){
sprintf(end[c][i],&quot;%d%d%d&quot;,out[i],out[i+1],out[i+2]);
c++;
end1[c]=atoi(end[c][i]);
cout &lt;&lt; &quot; &quot; &lt;&lt; end1[c];
} 
cout &lt;&lt; &quot; &quot; &lt;&lt; out1[i][c];
 }
</code></pre>
<p>Hat jemand ne Idee.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/244122/c-c-int-werte-zusammen-fügen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 14:11:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/244122.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 25 Jun 2009 13:53:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C&#x2F;C++ Int Werte zusammen fügen on Thu, 25 Jun 2009 14:03:05 GMT]]></title><description><![CDATA[<p>Hi<br />
Bei meinen Program habe ich ein int array, was folgende Werte hat.<br />
int out [15]={2,3,6,5,7,8};<br />
Jetzt möchte ich ein Array daraus zusammenfügen, welches immer jeweils 3 Ziffern von diesen Zusammenfügt, also:<br />
int end1 [8]={236,578};<br />
Hat jemand eine Idee, wie das Klappen könnte:<br />
Mein Versuch:</p>
<pre><code class="language-cpp">int c=0;
    int end1 [26][3];
    char end[26][2];
for (int i=0;i&lt;15;i+=3){
sprintf(end[c][i],&quot;%d%d%d&quot;,out[i],out[i+1],out[i+2]);
c++;
end1[c]=atoi(end[c][i]);
cout &lt;&lt; &quot; &quot; &lt;&lt; end1[c];
} 
cout &lt;&lt; &quot; &quot; &lt;&lt; out1[i][c];
 }
</code></pre>
<p>Hat jemand ne Idee.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1732713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1732713</guid><dc:creator><![CDATA[19freddy92]]></dc:creator><pubDate>Thu, 25 Jun 2009 14:03:05 GMT</pubDate></item><item><title><![CDATA[Reply to C&#x2F;C++ Int Werte zusammen fügen on Thu, 25 Jun 2009 14:05:59 GMT]]></title><description><![CDATA[<p>Wenn die Ziffern vom Array <code>out</code> immer im Bereich 0 bis 9 liegen, dann geht das ja relativ einfach. Nur so schnell hingeschmiert:</p>
<pre><code class="language-cpp">for(int i = 0; i &lt; OUT_LENGTH; i += 3)
{
  int var = out[i] * 100 + out[i] * 10 + out[i];
  // var irgendwo speichern ...
}
</code></pre>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1732717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1732717</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 25 Jun 2009 14:05:59 GMT</pubDate></item><item><title><![CDATA[Reply to C&#x2F;C++ Int Werte zusammen fügen on Thu, 25 Jun 2009 14:13:42 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int Stellen = 0;
int Zahl = 0;

Stellen += x[2] / 10 + 1;
Zahl += x[2] * Stellen;
Stellen += x[1] / 10 + 1;
Zahl += x[1] * Stellen;
Stellen += x[0] / 10 + 1;
Zahl += x[0] * Stellen;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1732722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1732722</guid><dc:creator><![CDATA[SWW13]]></dc:creator><pubDate>Thu, 25 Jun 2009 14:13:42 GMT</pubDate></item><item><title><![CDATA[Reply to C&#x2F;C++ Int Werte zusammen fügen on Thu, 25 Jun 2009 14:21:33 GMT]]></title><description><![CDATA[<p>Die Ziffern im Array liegen leider nicht immer im Bereich von 0-10. In wircklichkeit sind das Acii Werte.<br />
Ich möchte nämlich ein Programm schreiben, dass einen Text cryptet. Dafür möchte ich, dass ich die Ascii Werte von jeweils 3 Ziffern zussammengefügt werden.<br />
BSP:<br />
05 18 65 55 66 77</p>
<p>in Blöcke geteilt :<br />
051865 556677.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1732725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1732725</guid><dc:creator><![CDATA[19freddy92]]></dc:creator><pubDate>Thu, 25 Jun 2009 14:21:33 GMT</pubDate></item><item><title><![CDATA[Reply to C&#x2F;C++ Int Werte zusammen fügen on Thu, 25 Jun 2009 14:27:15 GMT]]></title><description><![CDATA[<p>Aber Danke, dass müsste ja dann im Prinzip so gehn:<br />
int var = out[i] * 10000 + out[i] * 100 + out[i];</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1732726</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1732726</guid><dc:creator><![CDATA[19freddy92]]></dc:creator><pubDate>Thu, 25 Jun 2009 14:27:15 GMT</pubDate></item><item><title><![CDATA[Reply to C&#x2F;C++ Int Werte zusammen fügen on Thu, 25 Jun 2009 15:36:03 GMT]]></title><description><![CDATA[<p>Ungetestet, aber so sollte das vom Prinzip her fuer drei beliebige nicht-negative Zahlen gehen:</p>
<pre><code class="language-cpp">stringstream puffer;
puffer &lt;&lt; zahl1 &lt;&lt; zahl2 &lt;&lt; zahl3;
int ergebnis;
puffer&gt;&gt;ergebnis;
</code></pre>
<p>Idee dabei: Beim Schreiben landen die drei Zahlen nacheinander ohne Leerzeichen im Puffer. Beim Lesen sollte der Parser daher einen einzigen grossen int erkennen.</p>
<p>edit: Getestet, es geht!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1732770</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1732770</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 25 Jun 2009 15:36:03 GMT</pubDate></item></channel></rss>