<?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 Segmentation fault]]></title><description><![CDATA[<p>Hallo, ich möchte hier ein kleines Programm schreiben. Der benutzer soll vorgeben wie lang der Vektor sein soll und dann die einzelnen Komponenten eingeben. Ich habe es so probiert</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;

using namespace std;

int main (){

cout&lt;&lt;&quot;Wie lang soll der Vektor sein?&quot;&lt;&lt;endl;
int i; 
cin&gt;&gt;i;
cout&lt;&lt;&quot;Geben sie die einzelnen Komponenten nacheinander ein!&quot;&lt;&lt;endl;
vector &lt;double&gt; a;
 for (int k=0; k&lt;i; k++)
	cin&gt;&gt;a[k];

}
</code></pre>
<p>Das wird auch so kompiliert , allerdings bekomm ich beim ausführen &quot;Segmentation fault&quot; Fehlermeldung nachdem die erste Komponente eingegeben und Enter gedrückt wurde. Da es das erste mal auftritt, weiß ich absolut nicht wo mein Fehler jetzt liegt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/304372/vector-segmentation-fault</link><generator>RSS for Node</generator><lastBuildDate>Thu, 25 Jun 2026 05:32:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/304372.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 04 Jun 2012 19:38:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vector Segmentation fault on Mon, 04 Jun 2012 19:38:43 GMT]]></title><description><![CDATA[<p>Hallo, ich möchte hier ein kleines Programm schreiben. Der benutzer soll vorgeben wie lang der Vektor sein soll und dann die einzelnen Komponenten eingeben. Ich habe es so probiert</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;

using namespace std;

int main (){

cout&lt;&lt;&quot;Wie lang soll der Vektor sein?&quot;&lt;&lt;endl;
int i; 
cin&gt;&gt;i;
cout&lt;&lt;&quot;Geben sie die einzelnen Komponenten nacheinander ein!&quot;&lt;&lt;endl;
vector &lt;double&gt; a;
 for (int k=0; k&lt;i; k++)
	cin&gt;&gt;a[k];

}
</code></pre>
<p>Das wird auch so kompiliert , allerdings bekomm ich beim ausführen &quot;Segmentation fault&quot; Fehlermeldung nachdem die erste Komponente eingegeben und Enter gedrückt wurde. Da es das erste mal auftritt, weiß ich absolut nicht wo mein Fehler jetzt liegt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2219411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2219411</guid><dc:creator><![CDATA[Namal]]></dc:creator><pubDate>Mon, 04 Jun 2012 19:38:43 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Segmentation fault on Mon, 04 Jun 2012 19:43:43 GMT]]></title><description><![CDATA[<p>Ein Segmentation-Fault bedeutet (meistens), dass du ueber die Grenzen des vectors versuchst auf die Elemente zuzugreifen.</p>
<p>Es muss lauten</p>
<pre><code class="language-cpp">vector &lt;double&gt; a(i);
</code></pre>
<p>Damit erzeugst du einen vector der Laenge i. Ansonsten ist 'a' ein leerer vector.</p>
<p>*Edit<br />
Die Schleife sollte wohl besser so aussehen:</p>
<pre><code class="language-cpp">for ( int k = 0; k &lt; a.size(); ++k ) 
    cin &gt;&gt; a[k];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2219413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2219413</guid><dc:creator><![CDATA[icarus2]]></dc:creator><pubDate>Mon, 04 Jun 2012 19:43:43 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Segmentation fault on Mon, 04 Jun 2012 19:52:56 GMT]]></title><description><![CDATA[<p>danke für die schnelle antwort! Jetzt klappt es</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2219427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2219427</guid><dc:creator><![CDATA[Namal]]></dc:creator><pubDate>Mon, 04 Jun 2012 19:52:56 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Segmentation fault on Mon, 04 Jun 2012 20:28:48 GMT]]></title><description><![CDATA[<p>Du kannst das auch ohne vorgegebene Länge machen, schau dir mal die push_back Funktion an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2219459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2219459</guid><dc:creator><![CDATA[IrgendeinName]]></dc:creator><pubDate>Mon, 04 Jun 2012 20:28:48 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Segmentation fault on Mon, 04 Jun 2012 20:29:50 GMT]]></title><description><![CDATA[<p>Wozu push_back, wenn die Länge im Vorhinein bekannt ist? <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/2219460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2219460</guid><dc:creator><![CDATA[Kellerautomat]]></dc:creator><pubDate>Mon, 04 Jun 2012 20:29:50 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Segmentation fault on Mon, 04 Jun 2012 20:31:55 GMT]]></title><description><![CDATA[<p>Kellerautomat schrieb:</p>
<blockquote>
<p>Wozu push_back, wenn die Länge im Vorhinein bekannt ist? <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>
</blockquote>
<p>Wozu <code>vector</code> , wenn die Länge im Vorhinein bekannt ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2219462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2219462</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 Jun 2012 20:31:55 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Segmentation fault on Mon, 04 Jun 2012 20:33:54 GMT]]></title><description><![CDATA[<p>Weil sie erst zur Laufzeit bekannt wird?!<br />
Was soll eigentlich diese blöde Frage? Ist das eine Art Test? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2219463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2219463</guid><dc:creator><![CDATA[Kellerautomat]]></dc:creator><pubDate>Mon, 04 Jun 2012 20:33:54 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Segmentation fault on Mon, 04 Jun 2012 20:36:30 GMT]]></title><description><![CDATA[<p>Kellerautomat schrieb:</p>
<blockquote>
<p>Weil sie erst zur Laufzeit bekannt wird?!<br />
Was soll eigentlich diese blöde Frage? Ist das eine Art Test? <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>
</blockquote>
<p>Ok, sorry, du hast recht, ich sollte erstmal den Beitrag des TE besser lesen. <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/2219469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2219469</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 Jun 2012 20:36:30 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Segmentation fault on Mon, 04 Jun 2012 20:37:28 GMT]]></title><description><![CDATA[<p>Kellerautomat schrieb:</p>
<blockquote>
<p>Wozu push_back, wenn die Länge im Vorhinein bekannt ist? <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>
</blockquote>
<p>Weil man weniger Tippen muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2219472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2219472</guid><dc:creator><![CDATA[IrgendeinName]]></dc:creator><pubDate>Mon, 04 Jun 2012 20:37:28 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Segmentation fault on Mon, 04 Jun 2012 20:40:16 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int tmp;
cin &gt;&gt; tmp;
v.push_back(tmp);
</code></pre>
<p>... viel weniger Tipparbeit. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2219474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2219474</guid><dc:creator><![CDATA[Kellerautomat]]></dc:creator><pubDate>Mon, 04 Jun 2012 20:40:16 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Segmentation fault on Mon, 04 Jun 2012 20:43:30 GMT]]></title><description><![CDATA[<p>Kellerautomat schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int tmp;
cin &gt;&gt; tmp;
v.push_back(tmp);
</code></pre>
<p>... viel weniger Tipparbeit. <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>
</blockquote>
<p>Stimmt. Mein fehler.<br />
Warum hat sich noch niemand über endl statt '\n' beschwert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2219477</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2219477</guid><dc:creator><![CDATA[IrgendeinName]]></dc:creator><pubDate>Mon, 04 Jun 2012 20:43:30 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Segmentation fault on Mon, 04 Jun 2012 20:46:47 GMT]]></title><description><![CDATA[<p>IrgendeinName schrieb:</p>
<blockquote>
<p>Warum hat sich noch niemand über endl statt '\n' beschwert?</p>
</blockquote>
<p>Was soll denn an endl nicht gut sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2219478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2219478</guid><dc:creator><![CDATA[icarus2]]></dc:creator><pubDate>Mon, 04 Jun 2012 20:46:47 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Segmentation fault on Mon, 04 Jun 2012 20:48:58 GMT]]></title><description><![CDATA[<p>icarus2 schrieb:</p>
<blockquote>
<p>Was soll denn an endl nicht gut sein?</p>
</blockquote>
<p>endl flusht den Stream zusätzlich. Wenn man \n will, sollte man meiner Meinung auch \n sagen, da gebe ich IrgendeinName recht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2219479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2219479</guid><dc:creator><![CDATA[Kellerautomat]]></dc:creator><pubDate>Mon, 04 Jun 2012 20:48:58 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Segmentation fault on Mon, 04 Jun 2012 21:38:16 GMT]]></title><description><![CDATA[<p>Wie macht man das denn mit \n ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2219501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2219501</guid><dc:creator><![CDATA[Namal]]></dc:creator><pubDate>Mon, 04 Jun 2012 21:38:16 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Segmentation fault on Mon, 04 Jun 2012 21:58:05 GMT]]></title><description><![CDATA[<p>Und vielleicht noch eine frage, welchen unterschied macht es aus, ob ich ++k oder k++ nehme. Ich mein der unterschied an sich ist mir bekannt, aber was macht es aus, da man doch ++k nirgends ausgibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2219505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2219505</guid><dc:creator><![CDATA[Namal]]></dc:creator><pubDate>Mon, 04 Jun 2012 21:58:05 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Segmentation fault on Mon, 04 Jun 2012 22:09:10 GMT]]></title><description><![CDATA[<p>&quot;Wie macht man das denn mit \n ?&quot;<br />
<code>std::cout &lt;&lt; foo &lt;&lt; '\n';</code></p>
<p>&quot;[...]welchen unterschied macht es aus, ob ich ++k oder k++ nehme[...]&quot;<br />
k++ ist im prinzip nichts weiter als:<br />
`int tmp=k;</p>
<p>++k;</p>
<p>return tmp;`<br />
in den meisten Fällen (auf jeden Fall bei skalaren Typen - also auch in deinem Fall), hat der Compiler keine Schwierigkeiten, die fällige Kopie wegzuoptimieren. Heutzutage wohl eher eine Prinzip-/Stilfrage als alles andere...</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2219507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2219507</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Mon, 04 Jun 2012 22:09:10 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Segmentation fault on Tue, 05 Jun 2012 07:43:12 GMT]]></title><description><![CDATA[<p>IrgendeinName schrieb:</p>
<blockquote>
<p>Warum hat sich noch niemand über endl statt '\n' beschwert?</p>
</blockquote>
<p>Weil endl hier richtig ist. Man möchte schließlich, dass die Frage vor der Antwort ausgegeben wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2219583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2219583</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 05 Jun 2012 07:43:12 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Segmentation fault on Tue, 05 Jun 2012 08:29:04 GMT]]></title><description><![CDATA[<p>Namal schrieb:</p>
<blockquote>
<p>[...] Das wird auch so kompiliert , allerdings bekomm ich beim ausführen &quot;Segmentation fault&quot; Fehlermeldung nachdem die erste Komponente eingegeben</p>
</blockquote>
<p>Lies bitte die entsprechenden Dokumentationen:<br />
<a href="http://www.josuttis.com/libbook/" rel="nofollow">http://www.josuttis.com/libbook/</a><br />
sowie die Dokumentation Deines Compilers/der von dir verwendeten Standardbibliothek. Sowohl der MSVC als auch der GCC bietet einen Debugmodus der Standardbibliotheksimplementierung an, mit der du solche Benutzerfehler früher erkennen kannst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2219610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2219610</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Tue, 05 Jun 2012 08:29:04 GMT</pubDate></item></channel></rss>