<?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[wird nichts zugewiesen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe dieses Programm:</p>
<pre><code class="language-cpp">for(int n=1 ; n &lt; j-1 ; n++)
    {
            if(Bakt[n]&gt;=0){B[m] = Bakt[n]; xdot[m] = xdotakt[n]; m++; nsum=m;}
            else{continue;}
            cout &lt;&lt; xdot[m] &lt;&lt; endl;
     }
</code></pre>
<p>Die Variablen werden vorher deklariert. Bakt[n] wird auch als Vektor mit Zahlen belegt. In Bakt[n] kommen auch negative Zahlen vor, die ich mit dieser kleinen Schleife umgehen will. Nun bei cout bekomme ich für xdot oder auch B ständig die Null raus, obwohl Bakt ungleich Null ist und hier doch zugewiesen wird. Wenn ich später die B[m] 's weiter verwerten will, geht das, also bei einer Logarithmierung dieser B[m] 's und einem cout bekomme ich die Werte die ich erwarte. Meine Frage: warum funktioniert cout in dieser Schleife nicht richtig? Irgend ein Fehler hier? Headers und sonst alles ok und auch keine Fehlermeldung beim Compilieren.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/271918/wird-nichts-zugewiesen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 06:11:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/271918.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 06 Aug 2010 07:06:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 07:06:08 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe dieses Programm:</p>
<pre><code class="language-cpp">for(int n=1 ; n &lt; j-1 ; n++)
    {
            if(Bakt[n]&gt;=0){B[m] = Bakt[n]; xdot[m] = xdotakt[n]; m++; nsum=m;}
            else{continue;}
            cout &lt;&lt; xdot[m] &lt;&lt; endl;
     }
</code></pre>
<p>Die Variablen werden vorher deklariert. Bakt[n] wird auch als Vektor mit Zahlen belegt. In Bakt[n] kommen auch negative Zahlen vor, die ich mit dieser kleinen Schleife umgehen will. Nun bei cout bekomme ich für xdot oder auch B ständig die Null raus, obwohl Bakt ungleich Null ist und hier doch zugewiesen wird. Wenn ich später die B[m] 's weiter verwerten will, geht das, also bei einer Logarithmierung dieser B[m] 's und einem cout bekomme ich die Werte die ich erwarte. Meine Frage: warum funktioniert cout in dieser Schleife nicht richtig? Irgend ein Fehler hier? Headers und sonst alles ok und auch keine Fehlermeldung beim Compilieren.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936904</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936904</guid><dc:creator><![CDATA[rasidrasid]]></dc:creator><pubDate>Fri, 06 Aug 2010 07:06:08 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 07:14:15 GMT]]></title><description><![CDATA[<p>Erstmal richtig formatieren, dann sieht man eventuelle Fehler auch gleich viel leichter:</p>
<pre><code class="language-cpp">for(int n=1 ; n &lt; j-1 ; n++)
{
  if (Bakt[n]&lt;0)continue;
  B[m] = Bakt[n];
  xdot[m] = xdotakt[n];
  m++;
  nsum=m;
  cout &lt;&lt; xdot[m] &lt;&lt; endl;
}
</code></pre>
<p>xdotakt[n] wird wohl 0 sein, wenn das ausgegeben wird.<br />
Außerdem gibst du xdot[m] auch aus, wenn Bakt[n]&gt;=0 ist.<br />
Und gibt es einen besonderen Grund, warum n bei 1 beginnt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936907</guid><dc:creator><![CDATA[Athar]]></dc:creator><pubDate>Fri, 06 Aug 2010 07:14:15 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 07:18:56 GMT]]></title><description><![CDATA[<p>Bei Fragen sollte man relevanten Code posten. Das sollte man nach 81 Posts eigentlich wissen. Und hier ist mehr Code relevant als von Dir gepostet wurde. So kann man die Frage also nicht beantworten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936908</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Fri, 06 Aug 2010 07:18:56 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 07:23:19 GMT]]></title><description><![CDATA[<p>rasidrasid schrieb:</p>
<blockquote>
<p>Hallo,</p>
<pre><code class="language-cpp">for(int n=1 ; n &lt; j-1 ; n++)
    {
            if(Bakt[n]&gt;=0){B[m] = Bakt[n]; xdot[m] = xdotakt[n]; m++; nsum=m;}
            else{continue;}
            cout &lt;&lt; xdot[m] &lt;&lt; endl;
     }
</code></pre>
</blockquote>
<p>Hi ,zuvor mal. Wwarum so aufwändig?</p>
<pre><code class="language-cpp">for(int n=1 ; n &lt; j-1 ; n++)
    {
            if(Bakt[n]&gt;=0)
            {
                  B[m] = Bakt[n];
                  xdot[m] = xdotakt[n];
                  m++; 
                  nsum=m;            

                  cout &lt;&lt; xdot[m] &lt;&lt; endl;
            }
     }
</code></pre>
<p>macht doch genau das gleiche und ist übersichtlicher.</p>
<p>Zu Deinem Problem kann man nicht viel sagen. Die Angaben sind ein wenig dürftig. Hast du mal mit dem Debugger geschaut, ob bei der Ausführung auch wirklich Daten in Bakt&amp;Co drin sind? Die Schleife an sich schaut sonst richtig aus.</p>
<p>Grüße</p>
<p>PS: Es ist verdammt früh am Morgen, also Rechtschreibfehler ignorieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936910</guid><dc:creator><![CDATA[Con*n]]></dc:creator><pubDate>Fri, 06 Aug 2010 07:23:19 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 07:55:34 GMT]]></title><description><![CDATA[<p>Danke.</p>
<p>Warum sollte, wenn es eben n Werte sind, nicht bei 1 angefangen werden <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>Die xdotakt Werte sind ungleich Null: zb<br />
-0.0519<br />
-0.05185<br />
-0.0363<br />
-0.03115<br />
-0.0415<br />
-0.0415<br />
-0.0467<br />
-0.0467<br />
-0.0415<br />
-0.04665<br />
-0.04665<br />
-0.0519<br />
-0.0467<br />
-0.0467<br />
-0.05705<br />
-0.05185</p>
<p>aber als Ausgabe bekomme ich diese xdot Werte:<br />
2.95014e-289<br />
2.00268e-307<br />
4.19306e-311<br />
2.122e-314<br />
5.45409e-317<br />
1.06471e-320<br />
0<br />
0<br />
0<br />
0<br />
5.2507e-308<br />
5.25087e-308<br />
8.48912e-314<br />
5.28455e-308<br />
1.14314e+292<br />
5.28545e-308<br />
3.39519e-313<br />
5.25153e-308<br />
9.39227e-243<br />
1.14401e+292<br />
1.1295e-317<br />
5.25157e-308<br />
-5.25003<br />
1.2311e-307<br />
5.25403e-308<br />
1.23109e-307<br />
1.14594e+292<br />
1.54388e+292<br />
5.25167e-308</p>
<p>Das ist doch irgendwie kurrios.</p>
<p>Danke</p>
<p>PS:Wenn man das ganze lange Programmcode hier posten muss damit einem geholfen wird.... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936920</guid><dc:creator><![CDATA[rasidrasid]]></dc:creator><pubDate>Fri, 06 Aug 2010 07:55:34 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 07:58:30 GMT]]></title><description><![CDATA[<p>Hi Con@n,</p>
<p>ich habe jetzt nicht in den Debugger geschaut, aber ich habe das gleiche mal mit zb der Ausgabe xdot[5] gemacht und der richtige Wert kommt heraus. Also intern speichert er es richtig, aber bei der Ausgabe spinnt er <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="😕"
    /> <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/1936922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936922</guid><dc:creator><![CDATA[rasidrasid]]></dc:creator><pubDate>Fri, 06 Aug 2010 07:58:30 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 07:58:34 GMT]]></title><description><![CDATA[<p>Na, man müsste halt schon wissen von welchen Typ xdotakt[] ist...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936923</guid><dc:creator><![CDATA[Roger Wilco]]></dc:creator><pubDate>Fri, 06 Aug 2010 07:58:34 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 08:00:52 GMT]]></title><description><![CDATA[<p>rasidrasid schrieb:</p>
<blockquote>
<p>PS:Wenn man das ganze lange Programmcode hier posten muss damit einem geholfen wird.... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>Muss man nicht, aber man muss zumindest sehen, wie z.B. <code>m</code> zustande kommt, oder wie die Arrays befüllt werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936925</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Fri, 06 Aug 2010 08:00:52 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 08:01:04 GMT]]></title><description><![CDATA[<p>Hi Con@n,</p>
<p>auch mit Deinem Code kommen die gleichen komischen Werte heraus. Komisch oder?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936926</guid><dc:creator><![CDATA[rasidrasid]]></dc:creator><pubDate>Fri, 06 Aug 2010 08:01:04 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 08:02:24 GMT]]></title><description><![CDATA[<p>rasidrasid schrieb:</p>
<blockquote>
<p>Hi Con@n,</p>
<p>auch mit Deinem Code kommen die gleichen komischen Werte heraus. Komisch oder?</p>
<p>Danke</p>
</blockquote>
<p>Weil der Fehler, oh Wunder, nicht in dem Code liegt, den Du hier zu zeigen bereit bist...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936927</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Fri, 06 Aug 2010 08:02:24 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 08:05:20 GMT]]></title><description><![CDATA[<p>Alles sind doubles.</p>
<p>Ich vermute: irgendetwas mit der Ausgabe stimmt nicht, denn intern sind die Werte gespeichert. Den bei dieser Schleife sind die Werte alles ok:</p>
<pre><code class="language-cpp">for(int n=0 ; n &lt; m ; n++)
    {
            lnB[n] = log(B[n]);
            cout &lt;&lt; lnB[n] &lt;&lt; &quot;   &quot; &lt;&lt; B[n] &lt;&lt; &quot;    &quot; &lt;&lt; xdot[n] &lt;&lt; endl;
     }
</code></pre>
<p>im weiteren Verlauf bekomme ich also die Werte B[n] und die Logarithmierten exakt heraus.</p>
<p>irgendwie unverständlich für mich. <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/1936929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936929</guid><dc:creator><![CDATA[rasidrasid]]></dc:creator><pubDate>Fri, 06 Aug 2010 08:05:20 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 08:07:36 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cmath&gt;
#include &lt;fstream&gt;
#include &lt;vector&gt;
#include &lt;iterator&gt;
#include &lt;algorithm&gt;
#include &lt;sstream&gt;
#include &lt;istream&gt;
#include &lt;cstdlib&gt;
#include &lt;stdio.h&gt;
#include &lt;iomanip&gt;

using namespace std;

int main (int argc, char *argv[]) {
    double c1, x0, Fs, Fv, t, deltatime, amp, freq, deltax, c2sum = 0.0;
    ifstream eingabedatei(&quot;druckphase.dat&quot;);
	    vector&lt;string&gt; lines;
        string line;
	    while( getline( eingabedatei, line ) )
		   lines.push_back( line );
	    int j = lines.size();
	cout &lt;&lt; &quot;Anzahl der Datenzeilen in der Messdatei = &quot; &lt;&lt; j &lt;&lt; endl;  //Zeilenanzahl ist j

	double F[j], x[j], xdot[j], xdotakt[j], c2[j], B[j], Bakt[j], lnB[j], F2[j], F2dot[j];

    // Einlesen aus der Messdatei druckphase x- und y-Werte    
    {
        ifstream datei(&quot;druckphase.dat&quot;);
        for( int nz = 0; nz &lt; j &amp;&amp; datei &gt;&gt; x[nz] &gt;&gt; F[nz]; nz++ );

    }

    // Berechnung der F2-Kraft im Maxwell-Strang
    for(int n=0 ; n &lt; j ; n++)
    {
            F2[n] = -F[n] + Fs + Fv + c1*x[n];

//            cout &lt;&lt; F2[n] &lt;&lt; endl;
     }

int nssum=0, nsum=0, m=0, u=0;    
    // Geschwindigkeitsberechnung der Dämpferbewegung. Achtung n=0 wird nicht betrachtet!!
    for(int n=1 ; n &lt; j-1 ; n++)
    {
            xdotakt[n] = (x[n+1] - x[n-1])/(2*deltatime);
            F2dot[n] = -(F[n+1] - F[n-1])/(2*deltatime) + c1*xdotakt[n];
            c2[n] = -(F[n+1] - F[n-1])/(2*deltax) + c1;
//            c2sum = c2sum + c2[n];
            Bakt[n] = F2[n]/(-xdotakt[n]+F2dot[n]/c2[n]);
//            cout &lt;&lt; Bakt[n] &lt;&lt; &quot;          &quot; &lt;&lt; F2[n] &lt;&lt; &quot;          &quot; &lt;&lt; xdotakt[n] &lt;&lt; &quot;          &quot; &lt;&lt; c2sum &lt;&lt; endl;
     nssum=n;
     }  

    for(int n=1 ; n &lt; j-1 ; n++)
    { 
            if(Bakt[n]&gt;=0) 
            { 
                  B[m] = Bakt[n]; 
                  xdot[m] = xdotakt[n]; 
                  m++; 
                  nsum=m;             

                  cout &lt;&lt; xdot[m] &lt;&lt; endl; 
            } 
     }
cout &lt;&lt; nssum-nsum &lt;&lt; &quot; negative Zeilen wurden in der Dämpfung entfernt&quot; &lt;&lt; endl;

// natürlicher Logarithmus - Logarithmieren für das Linearisieren der Regression
    for(int n=0 ; n &lt; m ; n++)
    {
            lnB[n] = log(B[n]);
//            cout &lt;&lt; lnB[n] &lt;&lt; &quot;   &quot; &lt;&lt; B[n] &lt;&lt; &quot;    &quot; &lt;&lt; xdot[n] &lt;&lt; endl;
     }

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1936931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936931</guid><dc:creator><![CDATA[rasidrasid]]></dc:creator><pubDate>Fri, 06 Aug 2010 08:07:36 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 08:20:17 GMT]]></title><description><![CDATA[<p>rasidrasid schrieb:</p>
<blockquote>
<p>Warum sollte, wenn es eben n Werte sind, nicht bei 1 angefangen werden <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>
<pre><code class="language-cpp">int intArray[5];

int erstesElement  = intArray[0];  // Zufallswert, da nicht initialisiert
int zweitesElement = intArray[1];  // s.o.
//...
int fünftesElement = intArray[4];  // s.o.

double doubleArray = {0.0}; // Deklariert und mit 0.0 initialisiert
</code></pre>
<blockquote>
<pre><code class="language-cpp">double c1, x0, Fs, Fv, t, deltatime, amp, freq, deltax, c2sum = 0.0;
</code></pre>
</blockquote>
<p>Vorsicht! Hier wird nur c2sum mit 0.0 initialisiert!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936934</guid><dc:creator><![CDATA[Roger Wilco]]></dc:creator><pubDate>Fri, 06 Aug 2010 08:20:17 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 08:23:15 GMT]]></title><description><![CDATA[<blockquote>
<pre><code class="language-cpp">int j = ...
double F[j], x[j], xdot[j], xdotakt[j], c2[j], B[j], Bakt[j], lnB[j], F2[j], F2dot[j];
</code></pre>
</blockquote>
<p>j ist keine Konstante!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936936</guid><dc:creator><![CDATA[Roger Wilco]]></dc:creator><pubDate>Fri, 06 Aug 2010 08:23:15 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 08:26:54 GMT]]></title><description><![CDATA[<p>Vielleicht verstehe ich euch ja nicht, aber wenn ich den Wert bei 0 nicht brauche oder brauchen kann oder umbedingt bei 1 anfangen muss, warum sollte dann c++ mir komische Werte ausspucken. Sieh dir doch bitte den Code zum Differenzverfahren an, da gibt es Werte mit [n-1]. Da kannst Du doch nicht mit Null anfangen....welcher Wert ist [-1] dann. Also daran kann es doch nicht liegen oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936937</guid><dc:creator><![CDATA[rasidrasid]]></dc:creator><pubDate>Fri, 06 Aug 2010 08:26:54 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 08:28:52 GMT]]></title><description><![CDATA[<p>Danke,</p>
<p>aber alle Variablen sind belegt mit Werten (Vorinitiallisiert). j ist schon int bei mir.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936939</guid><dc:creator><![CDATA[rasidrasid]]></dc:creator><pubDate>Fri, 06 Aug 2010 08:28:52 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 08:37:19 GMT]]></title><description><![CDATA[<p>Mal machst Du Deine Schleife von 0...n dann von 1...n-1. Das macht es für einen außenstehenden schwerer Deinen Code zu verstehen und Du stellst Dir selber auch Stolperfallen. Mach es einheitlich bzw. kommentiere, warum Du bei einem bestimmten Wert beginnst. Wenn man einen Wert nicht benötigt, dann belege dafür nicht extra Speicherplatz und lass ihn ganz weg.</p>
<p>rasidrasid schrieb:</p>
<blockquote>
<p>...aber alle Variablen sind belegt mit Werten (Vorinitiallisiert).</p>
</blockquote>
<p>Eben nicht! Du benutzt z.B. Fs oder Fv ohne es vorher zu initialisieren:</p>
<pre><code class="language-cpp">double c1, x0, Fs, Fv, t, deltatime, amp, freq, deltax, c2sum = 0.0; //nur c2sum ist 0.0!
</code></pre>
<p>dann:</p>
<pre><code class="language-cpp">// Berechnung der F2-Kraft im Maxwell-Strang
    for(int n=0 ; n &lt; j ; n++)
    {
            F2[n] = -F[n] + Fs + Fv + c1*x[n]; // Fs, Fv == Zufallszahl!

//            cout &lt;&lt; F2[n] &lt;&lt; endl;
     }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1936941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936941</guid><dc:creator><![CDATA[Roger Wilco]]></dc:creator><pubDate>Fri, 06 Aug 2010 08:37:19 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 08:39:14 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie belegst du denn deine Variablen vor? deltatime&amp;co enthalten nur Zufallswerte und im code, den du angibts werden sie nicht verändert.</p>
<p>Grüße</p>
<p>PS: Es ist immer noch am Morgen^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936943</guid><dc:creator><![CDATA[Con*n]]></dc:creator><pubDate>Fri, 06 Aug 2010 08:39:14 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 08:39:17 GMT]]></title><description><![CDATA[<p>Bei diesem Verfahren musst du mal mit 0 anfangen (alle Werte müssen doch eingelesen werden) und mal mit 1 (die entstehende Differenz bei 1 kommt aus 0 also n-1 und 2 also n+1). Was wäre dann der Wert wenn du bei 0 beginnen würdest? Das Programm müsste irgendein Wert aus einer Speicherstelle nehmen, wo sicherlich nicht ein Wert für mich drin ist (das nenne ich halt mal handling der Messwerte).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936944</guid><dc:creator><![CDATA[rasidrasid]]></dc:creator><pubDate>Fri, 06 Aug 2010 08:39:17 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 08:44:42 GMT]]></title><description><![CDATA[<p>Diese ganzen Variablen werden aus einer externen Datei schon belegt. Auch deltax und Fs usw. Mach Dir da keine Gedanken, die sind alle mit richtigen Werten belegt. Alles funktioniert einwandfrei, bis auf diesen cout und auch nur in dieser Schleife. Intern bekommen die B[n] Werte die Werte Bakt[n] zugewiesen, das sehe ich an dem logarithmierten Wert. Die sind alle korrekt....müssten sie ja auch, denn wie du siehst kommen 0 Werte heraus die beim Logarithmus probleme verursachen würden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936947</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936947</guid><dc:creator><![CDATA[rasidrasid]]></dc:creator><pubDate>Fri, 06 Aug 2010 08:44:42 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 08:55:54 GMT]]></title><description><![CDATA[<p>Na, langsam kommen wir voran.</p>
<p>Wenn du die Variablen von extern bespielen willst, dann darfst du die nicht in deiner main nochmal local deklarieren. Das musst du dann außerhalb machen.</p>
<p>Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936950</guid><dc:creator><![CDATA[Con*n]]></dc:creator><pubDate>Fri, 06 Aug 2010 08:55:54 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 08:56:56 GMT]]></title><description><![CDATA[<p>rasidrasid schrieb:</p>
<blockquote>
<p>Diese ganzen Variablen werden aus einer externen Datei schon belegt. Auch deltax und Fs usw. Mach Dir da keine Gedanken, die sind alle mit richtigen Werten belegt. ...</p>
</blockquote>
<p>Ich kann nur das beurteilen was Du uns hier zeigst (gleiches Thema wie zu Beginn). Was Du uns hier zeigst ist definitiv falsch. Reines Zufallsverhalten. Dass Dein Programm in Wirklichkeit ganz anders aussieht kann ich ja nicht wissen.</p>
<p>Dann zeige uns doch bitte mal wo und wie Du die Werte einliest...</p>
<p>Ich würde Dir außerdem dazu raten Variablen erst so spät wie möglich zu deklarieren (da wo sie benötigt werden) und dabei auch gleich zu initialisieren. Entweder mit 0 oder am besten gleich mit den richtigen Wert (z.B. durch Returnwert einer Funktion).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936953</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936953</guid><dc:creator><![CDATA[Roger Wilco]]></dc:creator><pubDate>Fri, 06 Aug 2010 08:56:56 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 08:55:18 GMT]]></title><description><![CDATA[<p>nein nein, nur die Zahlenwerte kommen von extern, eingelesen werden sie innerhalb des main und müssten doch auch da deklariert werden.</p>
<p>liebe Freunde, alles funktioniert einwandfrei bis auf diesen cout und auch nur in dieser Schleife. Eine Schleife weiter, wo logarithmiert wird, da sind die Wert einwandfrei enthalten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936955</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936955</guid><dc:creator><![CDATA[rasidrasid]]></dc:creator><pubDate>Fri, 06 Aug 2010 08:55:18 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 08:59:59 GMT]]></title><description><![CDATA[<p>ACCCCH, ich sag doch es ist früh am Morgen^^</p>
<pre><code class="language-cpp">for(int n=1 ; n &lt; j-1 ; n++)
    {
            if(Bakt[n]&gt;=0)
            {
                  B[m] = Bakt[n];
                  xdot[m] = xdotakt[n];

                  nsum=m;            
                  cout &lt;&lt; xdot[m] &lt;&lt; endl;
                  m++;
            }
     }
</code></pre>
<p>versuch mal m erst am Schluss zu erhöhen, dann greift xdot[m] auch nicht auf undefinierten Speicher zu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936957</guid><dc:creator><![CDATA[Con*n]]></dc:creator><pubDate>Fri, 06 Aug 2010 08:59:59 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 09:00:32 GMT]]></title><description><![CDATA[<p>Dann schreibe das <code>m++</code> bitte nach dem <code>cout</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936958</guid><dc:creator><![CDATA[Roger Wilco]]></dc:creator><pubDate>Fri, 06 Aug 2010 09:00:32 GMT</pubDate></item><item><title><![CDATA[Reply to wird nichts zugewiesen on Fri, 06 Aug 2010 09:05:50 GMT]]></title><description><![CDATA[<p>Freunde das war es <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Mensch so ein kleiner Fehler mit solch einer großen Auswirkung.....jetzt wenn man es sieht.......ist doch klar.</p>
<p>Dank an Euch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936959</guid><dc:creator><![CDATA[rasidrasid]]></dc:creator><pubDate>Fri, 06 Aug 2010 09:05:50 GMT</pubDate></item></channel></rss>