<?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[Funktionen mit Arrays]]></title><description><![CDATA[<p>Hallo,<br />
ich sitze grade vor einer Aufgabe, allerdings komme ich nicht wirklich weiter.<br />
Hier erst mal die Aufgabe:</p>
<p>Schreiben Sie eine Funktion, die eine Zeichenkette &quot;Quelle&quot; in eine neue Zeichenkette &quot;Ziel&quot; kopiert. Die Funktion muss wie folgt deklariert sein: void Kopie (char[], char[])</p>
<p>Beispielausgabe:</p>
<p>Variablenname &quot;Quelle&quot;: Hallo</p>
<p>Variablenname &quot;Ziel&quot;: Hallo</p>
<p>Hier mein Programm:</p>
<p>#include &lt;iostream&gt;</p>
<p>using namespace std;</p>
<p>void kopie(char=q[],char=z[])<br />
{<br />
for(int i=0; q[i]!='\0';i++)<br />
{<br />
z[i]=q[i];<br />
}<br />
}</p>
<p>int main()<br />
{<br />
char quelle[6];<br />
char ziel[]=&quot; &quot;;</p>
<p>cout&lt;&lt;&quot;Geben sie eine Zeichenkette mit max. 5 Zeichen ein: &quot;&lt;&lt;endl;<br />
cin&gt;&gt;quelle;<br />
cout&lt;&lt;endl;</p>
<p>cout&lt;&lt;&quot;Ihre Eingabe lautet:\t&quot;&lt;&lt;kopie(quelle[6],ziel[]);<br />
return 0;<br />
}</p>
<p>Wenn ich das Programm, ohne Funktion erstelle wird alles kopiert wie es sein soll, aber mit funktion schaffe ich es einfach nicht.<br />
Ich hoffe ihr könnt mir weiterhelfen.<br />
<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/topic/332139/funktionen-mit-arrays</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 16:28:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/332139.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 11 Apr 2015 15:17:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktionen mit Arrays on Sat, 11 Apr 2015 15:17:41 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich sitze grade vor einer Aufgabe, allerdings komme ich nicht wirklich weiter.<br />
Hier erst mal die Aufgabe:</p>
<p>Schreiben Sie eine Funktion, die eine Zeichenkette &quot;Quelle&quot; in eine neue Zeichenkette &quot;Ziel&quot; kopiert. Die Funktion muss wie folgt deklariert sein: void Kopie (char[], char[])</p>
<p>Beispielausgabe:</p>
<p>Variablenname &quot;Quelle&quot;: Hallo</p>
<p>Variablenname &quot;Ziel&quot;: Hallo</p>
<p>Hier mein Programm:</p>
<p>#include &lt;iostream&gt;</p>
<p>using namespace std;</p>
<p>void kopie(char=q[],char=z[])<br />
{<br />
for(int i=0; q[i]!='\0';i++)<br />
{<br />
z[i]=q[i];<br />
}<br />
}</p>
<p>int main()<br />
{<br />
char quelle[6];<br />
char ziel[]=&quot; &quot;;</p>
<p>cout&lt;&lt;&quot;Geben sie eine Zeichenkette mit max. 5 Zeichen ein: &quot;&lt;&lt;endl;<br />
cin&gt;&gt;quelle;<br />
cout&lt;&lt;endl;</p>
<p>cout&lt;&lt;&quot;Ihre Eingabe lautet:\t&quot;&lt;&lt;kopie(quelle[6],ziel[]);<br />
return 0;<br />
}</p>
<p>Wenn ich das Programm, ohne Funktion erstelle wird alles kopiert wie es sein soll, aber mit funktion schaffe ich es einfach nicht.<br />
Ich hoffe ihr könnt mir weiterhelfen.<br />
<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/2449902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449902</guid><dc:creator><![CDATA[Hardcor3chip]]></dc:creator><pubDate>Sat, 11 Apr 2015 15:17:41 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionen mit Arrays on Sat, 11 Apr 2015 15:31:55 GMT]]></title><description><![CDATA[<p>1. Wie viel Platz hast du in <em>ziel</em> zur Verfügung?<br />
Könnte man mit Code-Tags besser sehen. Aber ich zähle nur 4 Leerzeichen.<br />
Eine genaue Angabe wie bei <em>quelle</em> ist da besser.</p>
<ol start="2">
<li><code>cout</code> gibt den Rückgabewert von <em>kopie</em> aus.<br />
Nun hat aber <em>kopie</em> keinen Rückgabewert.</li>
</ol>
<p>3. Der Funktionskopf mit den = sieht für mich merkwürdig aus.<br />
^Oder ist ds ein Feature von C++?^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449904</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449904</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Sat, 11 Apr 2015 15:31:55 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionen mit Arrays on Sat, 11 Apr 2015 15:42:48 GMT]]></title><description><![CDATA[<p>DirkB schrieb:</p>
<blockquote>
<p>1. Wie viel Platz hast du in <em>ziel</em> zur Verfügung?<br />
Könnte man mit Code-Tags besser sehen. Aber ich zähle nur 4 Leerzeichen.<br />
Eine genaue Angabe wie bei <em>quelle</em> ist da besser.</p>
<ol start="2">
<li><code>cout</code> gibt den Rückgabewert von <em>kopie</em> aus.<br />
Nun hat aber <em>kopie</em> keinen Rückgabewert.</li>
</ol>
<p>3. Der Funktionskopf mit den = sieht für mich merkwürdig aus.<br />
^Oder ist ds ein Feature von C++?^</p>
</blockquote>
<p>zu 1.<br />
Wenn ich eine genau Angabe wie bei qulle[6] mache, kommt immer eine Fehlermeldung, deswegen habe ich das mit &quot; &quot; gemacht.</p>
<ol start="2">
<li></li>
</ol>
<p>Laut einen Tutorial von Youtube benutzt man bei void kein return ?</p>
<ol start="3">
<li></li>
</ol>
<p>ich bin mir nicht sicher, ich habe es einfach so probiert, weil es in der Aufgabe auch so stand.</p>
<p><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/2449907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449907</guid><dc:creator><![CDATA[Hardcor3chip]]></dc:creator><pubDate>Sat, 11 Apr 2015 15:42:48 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionen mit Arrays on Sat, 11 Apr 2015 16:19:36 GMT]]></title><description><![CDATA[<p>Hardcor3chip schrieb:</p>
<blockquote>
<ol start="2">
<li></li>
</ol>
<p>Laut einen Tutorial von Youtube benutzt man bei void kein return ?</p>
</blockquote>
<p>Doch da nutzt man auch <code>return;</code> . Was man da nicht nutzt ist <code>return value;</code></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449911</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Sat, 11 Apr 2015 16:19:36 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionen mit Arrays on Sat, 11 Apr 2015 17:59:07 GMT]]></title><description><![CDATA[<p>Hardcor3chip schrieb:</p>
<blockquote>
<p>DirkB schrieb:</p>
<blockquote>
<ol start="2">
<li><code>cout</code> gibt den Rückgabewert von <em>kopie</em> aus.<br />
Nun hat aber <em>kopie</em> keinen Rückgabewert.</li>
</ol>
</blockquote>
<ol start="2">
<li></li>
</ol>
<p>Laut einen Tutorial von Youtube benutzt man bei void kein return ?</p>
</blockquote>
<p>Ich denke, Dirk möchte wissen, was Du Du Dir bei dieser Zeile gedacht hast:</p>
<pre><code class="language-cpp">cout&lt;&lt;&quot;Ihre Eingabe lautet:\t&quot;&lt;&lt;kopie(quelle[6],ziel[]);
</code></pre>
<p>Die Ausgabe des Rückgabewerts nach <code>cout</code> ergibt doch keinen Sinn, wenn <code>kopie()</code> gar keinen Rückgabewert hat, oder?</p>
<p>Übrigens kannst Du Deinen ersten Beitrag editieren und die fehlenden Codetags nachträglich einfügen - dann sieht's ordentlicher aus. (Code markieren und den C++ Button unter den Smilies betätigen.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449913</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Sat, 11 Apr 2015 17:59:07 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionen mit Arrays on Sat, 11 Apr 2015 18:48:01 GMT]]></title><description><![CDATA[<p>out schrieb:</p>
<blockquote>
<p>Hardcor3chip schrieb:</p>
<blockquote>
<ol start="2">
<li></li>
</ol>
<p>Laut einen Tutorial von Youtube benutzt man bei void kein return ?</p>
</blockquote>
<p>Doch da nutzt man auch <code>return;</code> . Was man da nicht nutzt ist <code>return value;</code></p>
</blockquote>
<p>Auch in solchen Funktionen kann <code>return value;</code> verwendet werden (der Typ von value muss dann nat. void sein). Ausserhalb von Funktionstemplates allerdings kaum nützlich. In C dagegen ist es tatsächlich verboten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449915</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sat, 11 Apr 2015 18:48:01 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionen mit Arrays on Sat, 11 Apr 2015 19:54:58 GMT]]></title><description><![CDATA[<p>Hardcor3chip schrieb:</p>
<blockquote>
<p>zu 1.<br />
Wenn ich eine genau Angabe wie bei qulle[6] mache, kommt immer eine Fehlermeldung, deswegen habe ich das mit &quot; &quot; gemacht.</p>
</blockquote>
<p>Die genaue Fehlermeldung kann da weiterhelfen. Das steht nicht einfach nur Error.<br />
Der Compiler sagt ziemlich genau, was im missfällt.</p>
<p>Hardcor3chip schrieb:</p>
<blockquote>
<ol start="2">
<li></li>
</ol>
<p>Laut einen Tutorial von Youtube benutzt man bei void kein return ?</p>
</blockquote>
<p>Dann ist entweder das <code>void</code> verkehrt oder der Aufruf der Funktion beim <code>cout</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449919</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449919</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Sat, 11 Apr 2015 19:54:58 GMT</pubDate></item></channel></rss>