<?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[Matrizen Problem]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe ein riesen Problem mitArrays.Und zwar hat mein Array auf der index Position (0;0) den wert 11 gespeichert. Dannach wird dieser Wert überschrieben durch eine duch eine beleibige Zahl x. Nehmen wir an wir wollen dann aber mit unserem alten Array weiter arbeiten wiebekomme ich dann die Position (0;0) wieder meinen alten Wert und nicht den überschriebenen? Hier mal mein Quelltext:</p>
<p>using namespace std;</p>
<p>int main()<br />
{<br />
int z=0,z2,s=0,zaehler=10,w,i,s1,w2,w1,s2,w3,w4,w5,;<br />
double matrix[100][100];<br />
double a,n1,b=1,c=9;</p>
<p>cout&lt;&lt;&quot;Erstellte Matrix:&quot;&lt;&lt;endl&lt;&lt;endl;<br />
for(z=0;z&lt;9;z++)<br />
{<br />
for(s=0;s&lt;10;s++)<br />
{<br />
zaehler++;<br />
matrix[z][s]=zaehler;<br />
}<br />
}</p>
<p>for(z=0;z&lt;9;z++)<br />
{<br />
for(s=0;s&lt;9;s++)<br />
{<br />
cout&lt;&lt;setw(3)&lt;&lt;matrix[z][s];<br />
}<br />
cout&lt;&lt;endl;<br />
}<br />
cout&lt;&lt;endl;<br />
s2=0;<br />
for(z=0;z&lt;9;z++)<br />
{ s2++;<br />
s=0;<br />
for(w=1;w&lt;9;w++)<br />
{<br />
matrix[z][s]=matrix[z][s]*matrix[z][s+w];<br />
}<br />
n1=(b/c);<br />
cout&lt;&lt;s2&lt;&lt;&quot; Zeile : &quot;&lt;&lt;pow(matrix[z][s],n1)&lt;&lt;endl;<br />
}</p>
<p>cout&lt;&lt;endl&lt;&lt;&quot;Aufgabe 5b:&quot;&lt;&lt;endl&lt;&lt;&quot;harmonischer Mittelwert&quot;&lt;&lt;endl;</p>
<p>s2=0;<br />
for(s=0;s&lt;1;s++)<br />
{ s2++;<br />
z=0;<br />
for(w=0;w&lt;9;w++)<br />
{<br />
matrix[z][s]=(b/matrix[z+w][s]);</p>
<p>}<br />
cout&lt;&lt;s2&lt;&lt;&quot; Zeile : &quot;&lt;&lt;matrix[0][0]&lt;&lt;endl;<br />
}</p>
<p>getch();<br />
return 0;<br />
}</p>
<p>Das Problem hier in der zeile :cout&lt;&lt;s2&lt;&lt;&quot; Zeile : &quot;&lt;&lt;matrix[0][0]&lt;&lt;endl... Er gibt mir nur dne übershrieben Wert aus und nicht den alten von 11.. Kann mir wer helfen?Danke schon mal</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168312/matrizen-problem</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 09:05:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168312.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 20 Dec 2006 17:52:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Matrizen Problem on Wed, 20 Dec 2006 18:00:57 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe ein riesen Problem mitArrays.Und zwar hat mein Array auf der index Position (0;0) den wert 11 gespeichert. Dannach wird dieser Wert überschrieben durch eine duch eine beleibige Zahl x. Nehmen wir an wir wollen dann aber mit unserem alten Array weiter arbeiten wiebekomme ich dann die Position (0;0) wieder meinen alten Wert und nicht den überschriebenen? Hier mal mein Quelltext:</p>
<p>using namespace std;</p>
<p>int main()<br />
{<br />
int z=0,z2,s=0,zaehler=10,w,i,s1,w2,w1,s2,w3,w4,w5,;<br />
double matrix[100][100];<br />
double a,n1,b=1,c=9;</p>
<p>cout&lt;&lt;&quot;Erstellte Matrix:&quot;&lt;&lt;endl&lt;&lt;endl;<br />
for(z=0;z&lt;9;z++)<br />
{<br />
for(s=0;s&lt;10;s++)<br />
{<br />
zaehler++;<br />
matrix[z][s]=zaehler;<br />
}<br />
}</p>
<p>for(z=0;z&lt;9;z++)<br />
{<br />
for(s=0;s&lt;9;s++)<br />
{<br />
cout&lt;&lt;setw(3)&lt;&lt;matrix[z][s];<br />
}<br />
cout&lt;&lt;endl;<br />
}<br />
cout&lt;&lt;endl;<br />
s2=0;<br />
for(z=0;z&lt;9;z++)<br />
{ s2++;<br />
s=0;<br />
for(w=1;w&lt;9;w++)<br />
{<br />
matrix[z][s]=matrix[z][s]*matrix[z][s+w];<br />
}<br />
n1=(b/c);<br />
cout&lt;&lt;s2&lt;&lt;&quot; Zeile : &quot;&lt;&lt;pow(matrix[z][s],n1)&lt;&lt;endl;<br />
}</p>
<p>cout&lt;&lt;endl&lt;&lt;&quot;Aufgabe 5b:&quot;&lt;&lt;endl&lt;&lt;&quot;harmonischer Mittelwert&quot;&lt;&lt;endl;</p>
<p>s2=0;<br />
for(s=0;s&lt;1;s++)<br />
{ s2++;<br />
z=0;<br />
for(w=0;w&lt;9;w++)<br />
{<br />
matrix[z][s]=(b/matrix[z+w][s]);</p>
<p>}<br />
cout&lt;&lt;s2&lt;&lt;&quot; Zeile : &quot;&lt;&lt;matrix[0][0]&lt;&lt;endl;<br />
}</p>
<p>getch();<br />
return 0;<br />
}</p>
<p>Das Problem hier in der zeile :cout&lt;&lt;s2&lt;&lt;&quot; Zeile : &quot;&lt;&lt;matrix[0][0]&lt;&lt;endl... Er gibt mir nur dne übershrieben Wert aus und nicht den alten von 11.. Kann mir wer helfen?Danke schon mal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195561</guid><dc:creator><![CDATA[taikahn]]></dc:creator><pubDate>Wed, 20 Dec 2006 18:00:57 GMT</pubDate></item><item><title><![CDATA[Reply to Matrizen Problem on Wed, 20 Dec 2006 18:14:06 GMT]]></title><description><![CDATA[<p>Hallo taikahn,</p>
<p>Den alten Wert bekommst Du nicht wieder zurück. So funktioniert nun mal ein Programm in C++. Du kannst<br />
- die Ausgabe machen bevor Du den Wert überschreibst oder<br />
- Die Matrix (oder auch nur den Wert von matrix[0,0]) in eine andere Variable kopieren bevor Du Änderungen an der Matrix vornimmst. Dann kannst Du später den kopierten alten Wert ausgeben.</p>
<p>Und noch in Tip:<br />
Verwende CodeTags also [cpp ] [/cpp ] wenn Du Code zeigen willst, dann ist das hier besser zu lesen.</p>
<p>DJohn</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195575</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195575</guid><dc:creator><![CDATA[DJohn]]></dc:creator><pubDate>Wed, 20 Dec 2006 18:14:06 GMT</pubDate></item></channel></rss>