<?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[alten vector auf neuen vector in anderem format umschreiben funktioniert nicht]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe wieder einmal ein Problem. Ich habe einen vector aus zwei Spalten und beliebiger Zeilenzahl. Diesen moechte ich umformatieren und habe dazu:</p>
<pre><code class="language-cpp">int z = 1;

  while(z &lt;= NKPOINTS){
    for(i = 0; i &lt; doub_buf_1.size(); i++){
      if(doub_buf_1[i][0] == (double)z){
	doub_line.push_back(doub_buf_1[i][1]);
	if(i == doub_buf_1.size() - 1){
	  dat_res.push_back(doub_line);
	  sz = doub_buf_line.size();
	  for(j = sz - 1; j &gt; 0; j--) doub_line.pop_back();
	  }
      }
    }
    z++;
  }
</code></pre>
<p>diese Schleife geschrieben. z gibt die moeglichen ersten Eintraege des vectors <strong>doub_buf_1</strong> an, die von 1 bis NKPOINTS laufen. Nun will ich hiermit, die Werte, die im zweiten Eintrag hinter einem gewissen z stehen, in einen Puffer-vector <strong>doub_line</strong> zwischenspeichern, anschliessend, nachdem der komplette vector durchlaufen ist, den Puffer-vector als erste Zeile des Reultatsvectors <strong>dat_res</strong> speichern, den Puffer-vector dann wieder auf seine Initialisierungsgroesse minimieren und das so lange tun, bis alle z durchlaufen sind. Meine Schleife funktioniert nicht. Sie tut nichts. Kann mir jemand helfen?</p>
<p>Meine vectoren sind: vector&lt; vector&lt;double&gt; &gt; und vector&lt;double&gt;</p>
<p>Danke allen, die schreiben.</p>
<p>LG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/211549/alten-vector-auf-neuen-vector-in-anderem-format-umschreiben-funktioniert-nicht</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 06:26:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/211549.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 24 Apr 2008 13:00:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to alten vector auf neuen vector in anderem format umschreiben funktioniert nicht on Thu, 24 Apr 2008 13:04:45 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe wieder einmal ein Problem. Ich habe einen vector aus zwei Spalten und beliebiger Zeilenzahl. Diesen moechte ich umformatieren und habe dazu:</p>
<pre><code class="language-cpp">int z = 1;

  while(z &lt;= NKPOINTS){
    for(i = 0; i &lt; doub_buf_1.size(); i++){
      if(doub_buf_1[i][0] == (double)z){
	doub_line.push_back(doub_buf_1[i][1]);
	if(i == doub_buf_1.size() - 1){
	  dat_res.push_back(doub_line);
	  sz = doub_buf_line.size();
	  for(j = sz - 1; j &gt; 0; j--) doub_line.pop_back();
	  }
      }
    }
    z++;
  }
</code></pre>
<p>diese Schleife geschrieben. z gibt die moeglichen ersten Eintraege des vectors <strong>doub_buf_1</strong> an, die von 1 bis NKPOINTS laufen. Nun will ich hiermit, die Werte, die im zweiten Eintrag hinter einem gewissen z stehen, in einen Puffer-vector <strong>doub_line</strong> zwischenspeichern, anschliessend, nachdem der komplette vector durchlaufen ist, den Puffer-vector als erste Zeile des Reultatsvectors <strong>dat_res</strong> speichern, den Puffer-vector dann wieder auf seine Initialisierungsgroesse minimieren und das so lange tun, bis alle z durchlaufen sind. Meine Schleife funktioniert nicht. Sie tut nichts. Kann mir jemand helfen?</p>
<p>Meine vectoren sind: vector&lt; vector&lt;double&gt; &gt; und vector&lt;double&gt;</p>
<p>Danke allen, die schreiben.</p>
<p>LG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1497462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1497462</guid><dc:creator><![CDATA[Borninger]]></dc:creator><pubDate>Thu, 24 Apr 2008 13:04:45 GMT</pubDate></item></channel></rss>