<?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[Vector &amp;amp; Array]]></title><description><![CDATA[<p>hi</p>
<p>ich wollte einmal einem Array folgende Werte nacheinander hinzufügen:</p>
<pre><code class="language-cpp">const int a = 2;
const int b = 3;
const int c = 8;
int arr[2];
arr[0] = {a};
arr[1] = {b};
arr[2] = {c};
</code></pre>
<p>Doch das würde nur drei Errors ergeben...<br />
Könnte aber vielleicht auch so klappen(kann im Moment nichts kompilieren,weil irgendwie nichts funkt):</p>
<pre><code class="language-cpp">const int a = 2;
const int b = 3;
const int c = 8;
int arr[2];
arr[0] = a;
arr[1] = b;
...
</code></pre>
<p>Würde das schon stimmen(das untere)?</p>
<p>Bei einem vector schaut es schon viel anders aus,aber es geht wenigstens:</p>
<pre><code class="language-cpp">std::vector&lt;int&gt; vec(2);
vec[0] = ...;
vec[1] = ...;
vec[2] = ...;
</code></pre>
<p>Aber zu beiden hätte ich folgende Fragen:</p>
<p>1. Muss auch beim Vector der Wert konstant(<strong>const</strong>) sein, wie beim Array die Werte?</p>
<p>2. Für welchen Bereich ist ein Array eher zuständig und zu welchen ein Vector?</p>
<p>Mit freundlichen Ostergrüßlichen Grüßen Daniel :p</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/178228/vector-amp-array</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 18:19:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/178228.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 09 Apr 2007 10:47:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vector &amp;amp; Array on Mon, 09 Apr 2007 10:47:50 GMT]]></title><description><![CDATA[<p>hi</p>
<p>ich wollte einmal einem Array folgende Werte nacheinander hinzufügen:</p>
<pre><code class="language-cpp">const int a = 2;
const int b = 3;
const int c = 8;
int arr[2];
arr[0] = {a};
arr[1] = {b};
arr[2] = {c};
</code></pre>
<p>Doch das würde nur drei Errors ergeben...<br />
Könnte aber vielleicht auch so klappen(kann im Moment nichts kompilieren,weil irgendwie nichts funkt):</p>
<pre><code class="language-cpp">const int a = 2;
const int b = 3;
const int c = 8;
int arr[2];
arr[0] = a;
arr[1] = b;
...
</code></pre>
<p>Würde das schon stimmen(das untere)?</p>
<p>Bei einem vector schaut es schon viel anders aus,aber es geht wenigstens:</p>
<pre><code class="language-cpp">std::vector&lt;int&gt; vec(2);
vec[0] = ...;
vec[1] = ...;
vec[2] = ...;
</code></pre>
<p>Aber zu beiden hätte ich folgende Fragen:</p>
<p>1. Muss auch beim Vector der Wert konstant(<strong>const</strong>) sein, wie beim Array die Werte?</p>
<p>2. Für welchen Bereich ist ein Array eher zuständig und zu welchen ein Vector?</p>
<p>Mit freundlichen Ostergrüßlichen Grüßen Daniel :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262138</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262138</guid><dc:creator><![CDATA[:Daniel:]]></dc:creator><pubDate>Mon, 09 Apr 2007 10:47:50 GMT</pubDate></item><item><title><![CDATA[Reply to Vector &amp;amp; Array on Mon, 09 Apr 2007 10:54:34 GMT]]></title><description><![CDATA[<p>Hi,</p>
<blockquote>
<p>Würde das schon stimmen(das untere)?</p>
</blockquote>
<p>Jop, das untere ist korrekt, das obere dürfte sich aber nicht kompilieren lassen.</p>
<blockquote>
<p>Bei einem vector schaut es schon viel anders aus,aber es geht wenigstens:</p>
</blockquote>
<p>Auch nur deswegen, weil für Vector eigens die []-Operatoren überladen wurden.</p>
<blockquote>
<p>1. Muss auch beim Vector der Wert konstant(const) sein, wie beim Array die Werte?</p>
</blockquote>
<p>Werte müssen weder beim Array noch beim Vector konstant sein!</p>
<blockquote>
<p>2. Für welchen Bereich ist ein Array eher zuständig und zu welchen ein Vector?</p>
</blockquote>
<p>Ein Array nimmst du, wenn dir im Vorhinein bewusst ist, wieviele Elemente du maximal abspeichern möchtest. Wenn du dir unsicher bist, wieviele Elemente du abspeichern musst, dann nimmt man einen Vector, sozusagen ein dynamisches Array, das sich zur Laufzeit der Größe anpasst.</p>
<p>MfG mikey.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262143</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Mon, 09 Apr 2007 10:54:34 GMT</pubDate></item><item><title><![CDATA[Reply to Vector &amp;amp; Array on Mon, 09 Apr 2007 11:02:05 GMT]]></title><description><![CDATA[<p>der 2. Code ist compilierbar, wenn du nicht &quot;arr[2] = c&quot; dazuschreibst.<br />
wenn du ein Array mit dem Index &quot;2&quot; anlegst, dann erzeugst ein Variablenfeld mit 2 Membern, also nur arr[0] und arr[1],<br />
Weder beim Array, noch beim Vector muss eine const Variable zugewiesen werden, es werden einfach Werte kopiert, egal ob const oder nicht.<br />
Vector ist ein STL-Container, der eine Menge kann und dir die Speicherverwaltung weitestgehend abnimmt.</p>
<p>/Edit: dem kannst du, ohne Speicher für das dritte Element, natürlich auch keins drittes zuweisen<br />
DAs: würde gehen:</p>
<pre><code class="language-cpp">std::vector&lt;int&gt; vec(2);
vec[0] = a;
vec[1] = b;
vec.push_back(c);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1262144</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262144</guid><dc:creator><![CDATA[Checker*amp*Murckser]]></dc:creator><pubDate>Mon, 09 Apr 2007 11:02:05 GMT</pubDate></item><item><title><![CDATA[Reply to Vector &amp;amp; Array on Mon, 09 Apr 2007 10:59:13 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">// 1a
int arr [] = { 2, 3, 8 };
// 1b
int arr [3]; // 3 Plätze von 0-2 !!
arr[0] = 2;
arr[1] = 3;
arr[2] = 8;

// 2a
std::vector&lt;int&gt; vec;
vec.push_back(2);
vec.push_back(3);
vec.push_back(8);

// 2b
std::vector&lt;int&gt; vec (3);
vec[0] = 2;
vec[1] = 3;
vec[2] = 8;
</code></pre>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262148</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Mon, 09 Apr 2007 10:59:13 GMT</pubDate></item><item><title><![CDATA[Reply to Vector &amp;amp; Array on Mon, 09 Apr 2007 11:07:16 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>erstmals vielen vielen Dank <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 />
Zweitens wollte ich nur kurz über das mit dem &quot;const&quot; im Array eine kleine Diskussionsrunde starten.<br />
In meinem Buch steht ja,dass irgendetwas eine integrale oder eine konstante Variable sein müsse,kA was das ist,bin zurzeit zu faul das Buch durchzublättern,schau dann aber trodzdem <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>
<p>vielleicht die Länge, die muss ja konstant sein oder?<br />
bsp.:</p>
<pre><code class="language-cpp">const int arr_sz = 5;
int arr[arr_sz] = {1,2,3};
</code></pre>
<p>.. mir fällt da gerade eine Frage ein,die mir noch nicht beantwortet wurde(^^) und zwar,wieviel Elemente -&gt; Werte bedeuten(sorry für die schlechte formlulierung,aber anders kann ich es nicht :p ),also nen Beispiel:</p>
<pre><code class="language-cpp">int arr[10] = { xxxxxx }; //0 - 9 Werte
</code></pre>
<p>.. aber wie schreibe ich die hinein? Dürfen da nur 9 Ziffern insgesamt drinnen sein oder doch 10?<br />
Und wie ist es beim Vecotor?</p>
<p>Mit freundlichen Grüßen, Osterhase xD<br />
P.S.: sry,ich hab das Thema schon lange nimmer durchgeblättert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262155</guid><dc:creator><![CDATA[:Daniel:]]></dc:creator><pubDate>Mon, 09 Apr 2007 11:07:16 GMT</pubDate></item><item><title><![CDATA[Reply to Vector &amp;amp; Array on Mon, 09 Apr 2007 11:08:13 GMT]]></title><description><![CDATA[<p>ok meine zwei untersten Frage sind beantwortet <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/1262158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262158</guid><dc:creator><![CDATA[:Daniel:]]></dc:creator><pubDate>Mon, 09 Apr 2007 11:08:13 GMT</pubDate></item><item><title><![CDATA[Reply to Vector &amp;amp; Array on Mon, 09 Apr 2007 11:09:14 GMT]]></title><description><![CDATA[<p>Ja, die länge eines Arrays auf dem Stack muss zur Compiletime bekannt sein:</p>
<pre><code class="language-cpp">int x;
cin &gt;&gt; x;

int arr [x]; // error
</code></pre>
<p>Es dürfen 10 Werte drinnen sein, sie erhalten automatisch die Plätze 0-9.</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262160</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Mon, 09 Apr 2007 11:09:14 GMT</pubDate></item><item><title><![CDATA[Reply to Vector &amp;amp; Array on Mon, 09 Apr 2007 16:49:22 GMT]]></title><description><![CDATA[<p>Du kannst das Array natürlich auch dynamisch verwalten und Speicher zur Laufzeit je nach Bedarf bereitstellen und wieder aufräumen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262394</guid><dc:creator><![CDATA[Checker*amp*Murckser]]></dc:creator><pubDate>Mon, 09 Apr 2007 16:49:22 GMT</pubDate></item><item><title><![CDATA[Reply to Vector &amp;amp; Array on Mon, 09 Apr 2007 17:16:48 GMT]]></title><description><![CDATA[<p>Checker&amp;Murckser schrieb:</p>
<blockquote>
<p>Du kannst das Array<br />
naürlich auch dynamisch verwalten und Speicher zur Laufzeit je nach Bedarf bereitstellen und wieder aufräumen.</p>
</blockquote>
<p>ja das hab ich versucht.. also nur mal ein kleiner Code,der nun mit vc++ 2005(Express Edition oder wie das Programm heißt^^) von einer Headerfile entrießen wurde:</p>
<pre><code class="language-cpp">int orcatk_func(int hp_full, int pz_full, int gegner_atk[0])
{

		int gs =(pz_full &lt;= 1 ? hp_full - gegner_atk[0] : pz_full - gegner_atk[0] &amp;&amp; hp_full - gegner_atk[0]);
		return gs;
}
</code></pre>
<p>Das Problem ist hier,dass folgende Meldung kommt:</p>
<blockquote>
<p>error C2466: Zuordnung eines Arrays der konstanten Größe 0 nicht möglich.</p>
</blockquote>
<p>Und in der main Datei(sourcedatei/.cpp Datei) sieht es so aus:</p>
<pre><code class="language-cpp">//0.. Ork Angriffspunkte
//1.. Wolf Angriffspunkte
int gegner_atk[1]; 
int orc_hp = 200;
gegner_atk[0] = 80;
int wolf_hp = 40;
gegner_atk[1] = 20;
</code></pre>
<p>Das sollte aber schon logisch sein und nicht irgendwie verkehrt^^<br />
Könntet ihr mir da bitte sagen,wie ich das machen soll <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=":confused:"
      alt="😕"
    /></p>
<p>Ich hab ja nähmlich nur zwei freie Plätze,nähmlich &quot;0&quot; und &quot;1&quot; <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>
<p>Daniel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262421</guid><dc:creator><![CDATA[:Daniel:]]></dc:creator><pubDate>Mon, 09 Apr 2007 17:16:48 GMT</pubDate></item><item><title><![CDATA[Reply to Vector &amp;amp; Array on Mon, 09 Apr 2007 17:50:28 GMT]]></title><description><![CDATA[<p>:Daniel: schrieb:</p>
<blockquote>
<p>Checker&amp;Murckser schrieb:</p>
<blockquote>
<p>Du kannst das Array<br />
naürlich auch dynamisch verwalten und Speicher zur Laufzeit je nach Bedarf bereitstellen und wieder aufräumen.</p>
</blockquote>
<p>ja das hab ich versucht..</p>
</blockquote>
<p>Wie hast du das versucht?</p>
<p>:Daniel: schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int orcatk_func(int hp_full, int pz_full, int gegner_atk[0])
{
		
		int gs =(pz_full &lt;= 1 ? hp_full - gegner_atk[0] : pz_full - gegner_atk[0] &amp;&amp; hp_full - gegner_atk[0]);
		return gs;
}
</code></pre>
</blockquote>
<p>Das ist absoluter Bullshit. Was du hier schreibst ist eine Funktion und die Werte in Klammern sind die Parameter die an diese übergeben werden. Da gehört kein Array hin.<br />
So macht diese Funktion wieder Sinn:</p>
<pre><code class="language-cpp">int orcatk_func (int hp_full, int pz_full, int orkangriffspunkte {
    // Hier steht der Code
}
</code></pre>
<p><strong>Aufgerufen</strong> wird diese Funktion mit</p>
<pre><code class="language-cpp">orcatk_funk (Wert1, Wert2, gegner_atk[0])
</code></pre>
<p><strong>nicht definiert</strong>! Du übergibst den ersten Wert deines Arrays an die Funktion und arbeitest dann innerhalb dieser mit dem Namen <em>orkangriffspunkte</em>.</p>
<p>Alles klar?</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262446</guid><dc:creator><![CDATA[basti33]]></dc:creator><pubDate>Mon, 09 Apr 2007 17:50:28 GMT</pubDate></item><item><title><![CDATA[Reply to Vector &amp;amp; Array on Mon, 09 Apr 2007 18:12:21 GMT]]></title><description><![CDATA[<p>hallo</p>
<p>es geht schon,es passt alles doch warum geht es nicht mit &quot;0&quot;?<br />
so geht es auf einmal bei mir,aber ich würde &quot;0&quot; auch einen Wert zuweisen <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>
<pre><code class="language-cpp">int orcatk_func(int hp_full, int pz_full, int gegner_atk[1])
{

		int gs =(pz_full &lt;= 1 ? hp_full - gegner_atk[1] : pz_full - gegner_atk[1] &amp;&amp; hp_full - gegner_atk[1]);
		return gs;
}
</code></pre>
<p>besser kann ich es nicht <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/1262469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262469</guid><dc:creator><![CDATA[:Daniel:]]></dc:creator><pubDate>Mon, 09 Apr 2007 18:12:21 GMT</pubDate></item><item><title><![CDATA[Reply to Vector &amp;amp; Array on Mon, 09 Apr 2007 18:19:28 GMT]]></title><description><![CDATA[<p>Zeig mir doch mal bitte, wie du diese Funktion aufrufst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262478</guid><dc:creator><![CDATA[basti33]]></dc:creator><pubDate>Mon, 09 Apr 2007 18:19:28 GMT</pubDate></item><item><title><![CDATA[Reply to Vector &amp;amp; Array on Mon, 09 Apr 2007 18:28:25 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int gegner_atk[1];
</code></pre>
<p>Du scheints Arrays noch nicht verstanden zu haben.<br />
Du legst ein Array mit genau <strong>einem</strong> Element an. Es existiert nur gegner_atk[0].</p>
<p>Willst du zwei Elemente ( [0] und [1] ) musst du es so machen</p>
<pre><code class="language-cpp">int gegner_atk[2];
</code></pre>
<p>Bei der Deklaration eines Arrays gibt man die Anzahl der Element an (hier: 2). Die einzelnen Elemente spricht man mit einem Index an der von 0 bis MAX-1 geht.</p>
<p>Gruß<br />
Don06</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262480</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262480</guid><dc:creator><![CDATA[Don06]]></dc:creator><pubDate>Mon, 09 Apr 2007 18:28:25 GMT</pubDate></item><item><title><![CDATA[Reply to Vector &amp;amp; Array on Mon, 09 Apr 2007 18:30:48 GMT]]></title><description><![CDATA[<p>Don06 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int gegner_atk[1];
</code></pre>
<p>Du scheints Arrays noch nicht verstanden zu haben.<br />
Du legst ein Array mit genau <strong>einem</strong> Element an. Es existiert nur gegner_atk[0].</p>
<p>Willst du zwei Elemente ( [0] und [1] ) musst du es so machen</p>
<pre><code class="language-cpp">int gegner_atk[2];
</code></pre>
<p>Bei der Deklaration eines Arrays gibt man die Anzahl der Element an (hier: 2). Die einzelnen Elemente spricht man mit einem Index an der von 0 bis MAX-1 geht.</p>
<p>Gruß<br />
Don06</p>
</blockquote>
<p>Danke Don06, nun weiß ich es wieder dank dir <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 />
Dankeschön <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/1262484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262484</guid><dc:creator><![CDATA[:Daniel:]]></dc:creator><pubDate>Mon, 09 Apr 2007 18:30:48 GMT</pubDate></item><item><title><![CDATA[Reply to Vector &amp;amp; Array on Mon, 09 Apr 2007 18:33:53 GMT]]></title><description><![CDATA[<p>Allerdings macht es keinen Sinn ein Array als Funktionsparameter zu deklarieren. Die Funktion ist nach wie vor Schwachsinn.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262485</guid><dc:creator><![CDATA[basti33]]></dc:creator><pubDate>Mon, 09 Apr 2007 18:33:53 GMT</pubDate></item><item><title><![CDATA[Reply to Vector &amp;amp; Array on Mon, 09 Apr 2007 18:38:44 GMT]]></title><description><![CDATA[<p>basti33 schrieb:</p>
<blockquote>
<p>Allerdings macht es keinen Sinn ein Array als Funktionsparameter zu deklarieren. Die Funktion ist nach wie vor Schwachsinn.</p>
</blockquote>
<p>Welcher Teil der Funktion ist bitteschön &quot;Schwachsinn&quot;?<br />
Die Logik?<br />
Die Parameterleiste?</p>
<p>Daniel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262488</guid><dc:creator><![CDATA[:Daniel:]]></dc:creator><pubDate>Mon, 09 Apr 2007 18:38:44 GMT</pubDate></item><item><title><![CDATA[Reply to Vector &amp;amp; Array on Mon, 09 Apr 2007 18:48:41 GMT]]></title><description><![CDATA[<p>Deine Funktion:</p>
<pre><code class="language-cpp">int orcatk_func(int hp_full, int pz_full, int gegner_atk[1])
{

        int gs =(pz_full &lt;= 1 ? hp_full - gegner_atk[1] : pz_full - gegner_atk[1] &amp;&amp; hp_full - gegner_atk[1]);
        return gs;
}
</code></pre>
<p>Wie man sieht enthält die <strong>Parameterliste</strong> ein Array. Ich versteh nicht so ganz, was das bezwecken soll. In die Parameterlist sollte nur ein normaler Integer und beim <strong>Aufruf</strong> übergibst du dann den Index des Arrays. Also so:</p>
<pre><code class="language-cpp">int orcatk_func(int hp_full, int pz_full, int gegner_atk)
{
        int gs =(pz_full &lt;= 1 ? hp_full - gegner_atk : pz_full - gegner_atk &amp;&amp; hp_full - gegner_atk);
        return gs;
}

int main () {
	int Array [3] = {4,7,9};
	orcatk_func(1,3,Array[2]);

	return 0;
}
</code></pre>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262491</guid><dc:creator><![CDATA[basti33]]></dc:creator><pubDate>Mon, 09 Apr 2007 18:48:41 GMT</pubDate></item><item><title><![CDATA[Reply to Vector &amp;amp; Array on Mon, 09 Apr 2007 18:56:50 GMT]]></title><description><![CDATA[<p>Also, bei einer Funktiondeklaration gibst im Funktionskopf in den Klammern Parameter an (oder auch nicht, ist jetzt aber egal).<br />
Rufst du die Funktion später auf gibst du die aktuellen Parameter an. Diese werden dann in die lokalen Variablen in der Funktion <strong>kopiert</strong>. Deshalb müssen deine Variablen auch nicht die selben Namen haben.<br />
Ausserdem soll deine Funktion ja nur einen Angriffswert übernehmen (Ork oder Wolf? war das so?) also übergibst du der Funktion nur einen Wert, kein Array von Werten.</p>
<p>Das sieht dann so aus wie basti33 gesagt hat:</p>
<pre><code class="language-cpp">int orcatk_func (int hp_full, int pz_full, int orkangriffspunkte)
{
    // Hier steht der Code
}
</code></pre>
<p>Hoffe mal da war jetzt kein Fehler drin.</p>
<p>//edit: zu spät<br />
//edit2: Mir fällt auf das du Englisch und Deutsch gemischt gebrauchst, nicht so gut. Entscheide dich für eine Sprache (am besten Englisch).</p>
<p>Gruß<br />
Don06</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262494</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262494</guid><dc:creator><![CDATA[Don06]]></dc:creator><pubDate>Mon, 09 Apr 2007 18:56:50 GMT</pubDate></item></channel></rss>