<?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[Strukturarray]]></title><description><![CDATA[<p>hey<br />
wollte mal fragen ob man eine bestimmte stelle eines Array ansprechen kann selbst wenn dieses array in einem Strukturarray ist (Wie im beispiel)</p>
<pre><code class="language-cpp">struct ProDat 
	{ 
		int LosNr[40];
		int Laenge[40]; 
		char Position[40]; 
		int Profil[40];
                  int LTKW[40]; 
	}ProQ, ProZ;

	int LosNr[40]={52347};
	int Laenge[40]={1180,1180,920,920};
	char Position[40]={'L','R','O','U'};
	int Profil[40]={765};
	int LTKW[40]={32};

	int i;

	for(i=0;i&lt;=39;i++)
	{
		ProQ.LosNr[i]=0;
	}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/175708/strukturarray</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 09:20:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/175708.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 Mar 2007 13:25:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Strukturarray on Tue, 13 Mar 2007 13:25:13 GMT]]></title><description><![CDATA[<p>hey<br />
wollte mal fragen ob man eine bestimmte stelle eines Array ansprechen kann selbst wenn dieses array in einem Strukturarray ist (Wie im beispiel)</p>
<pre><code class="language-cpp">struct ProDat 
	{ 
		int LosNr[40];
		int Laenge[40]; 
		char Position[40]; 
		int Profil[40];
                  int LTKW[40]; 
	}ProQ, ProZ;

	int LosNr[40]={52347};
	int Laenge[40]={1180,1180,920,920};
	char Position[40]={'L','R','O','U'};
	int Profil[40]={765};
	int LTKW[40]={32};

	int i;

	for(i=0;i&lt;=39;i++)
	{
		ProQ.LosNr[i]=0;
	}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1244676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244676</guid><dc:creator><![CDATA[Thelos]]></dc:creator><pubDate>Tue, 13 Mar 2007 13:25:13 GMT</pubDate></item><item><title><![CDATA[Reply to Strukturarray on Tue, 13 Mar 2007 14:24:33 GMT]]></title><description><![CDATA[<p>Wo isn da nen Struktur Array? Was solln das sein? <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">struct my_struct
{
    int array_int[10];
    short array_short[10];
    char array_string[10];
};

int main()
{
    my_struct struct;
    for (unsigned short n = 0; n &lt; 10; ++n)
        struct.array_int[n] = n;
    // oder kannst auch sowas machen:
    my_struct struct_array[10];
    for (unsigned short n_struct = 0; n_struct &lt; 10; ++n_struct)
        for (unsigned short n = 0; n &lt; 10; ++n)
            struct_array[n_struct].array_short = n;
}
</code></pre>
<p>geht alles <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/1244715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244715</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 13 Mar 2007 14:24:33 GMT</pubDate></item><item><title><![CDATA[Reply to Strukturarray on Tue, 13 Mar 2007 14:46:41 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream.h&gt;
#include &lt;conio.h&gt;
#include &lt;algorithm&gt;
using namespace std;

int main ()
{	
	struct ProDat 
	{ 
		int LosNr[40];
		int Laenge[40]; 
		char Position[40]; 
		int Profil[40], LTKW[40]; 
	}ProQ, ProZ;

	int LosNr[40]={52347};
	int Laenge[40]={1180,1180,920,920};
	char Position[40]={'L','R','O','U'};
	int Profil[40]={765};
	int LTKW[40]={32};

	int i;
	for(i=0;i&lt;=39;i++)
	{
		LosNr[i]=0;
		if(i&lt;=3)
		{
			LosNr[i]=52347;
		}
		Laenge[i]=0;
		if(i&lt;=1)
		{
			Laenge[i]=1180;
		}
		if(i&lt;=3)
		{
			Laenge[i]=920;
		}
		Profil[i]=0;
		if(i&lt;=3)
		{
			Profil[i]=765;
		}
		LTKW[i]=0;
		if(i&lt;=3)
		{
			LTKW[i]=32;
		}
	}
	for(i=4;i&lt;=39;i++)
	{
		Position[i]=0;
	}
	for(i=0;i&lt;=3;i++)
	{
		ProZ.Position[i]=tolower(ProZ.Position[i]);
	}
	for(i=0;i&lt;=3;i++)
	{
		cout&lt;&lt;ProQ.LosNr[i]&lt;&lt;&quot;,&quot;&lt;&lt;ProQ.Laenge[i]&lt;&lt;&quot;,&quot;&lt;&lt;ProQ.Position[i]&lt;&lt;&quot;,&quot;&lt;&lt;ProQ.Profil[i]&lt;&lt;&quot;,&quot;&lt;&lt; ProQ.LTKW[i]&lt;&lt;&quot;;&quot;&lt;&lt;endl;
	}
         cout&lt;&lt;endl;
	for(i=0;i&lt;=3;i++)
	{
		cout&lt;&lt;ProZ.LosNr[i]&lt;&lt;&quot;-&quot;&lt;&lt;ProZ.Laenge[i]&lt;&lt;&quot;-&quot;&lt;&lt;ProZ.Position[i]&lt;&lt;&quot;-&quot;&lt;&lt;ProZ.Profil[i]&lt;&lt;&quot;-&quot;&lt;&lt; ProZ.LTKW[i]&lt;&lt;&quot;+&quot;&lt;&lt;endl;
	}
return 0;
}
</code></pre>
<p>also das is soweit mein Programm nur leider gibts net die zwei tabellen aus die so aussehen sollen^^:</p>
<p>52347,1180,L,765,32;<br />
52347,1180,R,765,32;<br />
52347,920,O,765,32;<br />
52347,920,U,765,32;</p>
<p>52347-1180-l-765-32+<br />
52347-1180-r-765-32+<br />
52347-920-o-765-32+<br />
52347-920-u-765-32+</p>
<p>aber ich bekomm nur eine Tabelle die so aussieht:</p>
<p>-858993460,-858993460,|[,-858993460,-858993460;<br />
-858993460,-858993460,|[,-858993460,-858993460;<br />
-858993460,-858993460,|[,-858993460,-858993460;<br />
-858993460,-858993460,|[,-858993460,-858993460;<br />
-858993460--858993460-|[--858993460--858993460+<br />
-858993460--858993460-|[--858993460--858993460+<br />
-858993460--858993460-|[--858993460--858993460+<br />
-858993460--858993460-|[--858993460--858993460+</p>
<p>kann mir da wer helfen wenn noch wer durchblickt xD?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244737</guid><dc:creator><![CDATA[Thelos]]></dc:creator><pubDate>Tue, 13 Mar 2007 14:46:41 GMT</pubDate></item><item><title><![CDATA[Reply to Strukturarray on Tue, 13 Mar 2007 14:52:30 GMT]]></title><description><![CDATA[<p>Du weist den Membern von ProQ und ProZ nie etwas zu. Wo sollen die Werte denn herkommen?</p>
<p>Wäre es nicht schlauer, eine Struktur mit jeweils <em>einem</em> Member, und davon dann ein Array von 40 Stück anzulegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244743</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 13 Mar 2007 14:52:30 GMT</pubDate></item><item><title><![CDATA[Reply to Strukturarray on Tue, 13 Mar 2007 14:58:59 GMT]]></title><description><![CDATA[<p>laut meinem buch weis ich da ich ProQ und ProZ hinter die die klammer schreib die gleiche struktur zu wie die struct festgelegt is also<br />
ProQ besteht aus</p>
<pre><code class="language-cpp">int LosNr[40];
int Laenge[40]; 
char Position[40]; 
int Profil[40];
int LTKW[40];
</code></pre>
<p>genau wie ProZ</p>
<pre><code class="language-cpp">int LosNr[40];
int Laenge[40]; 
char Position[40]; 
int Profil[40];
int LTKW[40];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1244748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244748</guid><dc:creator><![CDATA[Thelos]]></dc:creator><pubDate>Tue, 13 Mar 2007 14:58:59 GMT</pubDate></item><item><title><![CDATA[Reply to Strukturarray on Tue, 13 Mar 2007 15:27:39 GMT]]></title><description><![CDATA[<p>Das mag ja sein, aber du schreibst praktisch nur in die lokalen Variablen LosNr, Laenge, Position, Profil und LTKW (Zeile 18 bis 22). Und die haben mit ProQ und ProZ nichts zu tun.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244769</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 13 Mar 2007 15:27:39 GMT</pubDate></item><item><title><![CDATA[Reply to Strukturarray on Tue, 13 Mar 2007 15:32:25 GMT]]></title><description><![CDATA[<p>ja aba von zeile 10-16 deklarier ich doch struct mit den variablen un weis dann proq un proz dieselben variablen der struct anweisung zu oda versteh ich dat wat falsch? oda gibts da noch ne leichtere lösung als meine ^^?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244773</guid><dc:creator><![CDATA[Thelos]]></dc:creator><pubDate>Tue, 13 Mar 2007 15:32:25 GMT</pubDate></item><item><title><![CDATA[Reply to Strukturarray on Tue, 13 Mar 2007 15:35:13 GMT]]></title><description><![CDATA[<p>dein beispiel oben mit dem struct un dann 40 arrays davon versteh ich net so ganz kannste da en beispiel machen?? plz <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/1244776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244776</guid><dc:creator><![CDATA[Thelos]]></dc:creator><pubDate>Tue, 13 Mar 2007 15:35:13 GMT</pubDate></item><item><title><![CDATA[Reply to Strukturarray on Tue, 13 Mar 2007 15:35:41 GMT]]></title><description><![CDATA[<p>Geht's auch ohne &quot;aba&quot;, &quot;oda&quot;, &quot;un&quot;, &quot;dat&quot; und &quot;wat&quot;?</p>
<p>Du legst zwei Objekte der Struktur an, ProQ und ProZ. Dann legst du noch einen dritten Satz Variablen an, die genauso heißen, nur ohne umschließende Struktur, und mit denen arbeitest du dann hinterher hauptsächlich.</p>
<p>Wirf doch die lokalen Variablen raus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244777</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 13 Mar 2007 15:35:41 GMT</pubDate></item><item><title><![CDATA[Reply to Strukturarray on Wed, 14 Mar 2007 07:02:06 GMT]]></title><description><![CDATA[<p>hey<br />
also wenn ich in meinem Programm die struct Anweisung über die main funktion setze dann sagt mir das Programm das die Variablen nicht vereinbart sind wenn ich diese dann in meinem Programm später verwende. Wenn ich die Variablen später im Programm nochmal deklariere dann kann ich zwar die Variablen benutzen aber wenn ich dann eine Variable mit dem deklarierten struct vereinbare funktioniert diese variable wiederrum nicht... das is alles ein bisschen verwirrend deswegen geb ich hier noch ein Beispiel:</p>
<pre><code class="language-cpp">struct ProDat								//Laut meinem Buch muss die struct Anweisung über der main Funktion deklariert
{											//werden muss
	int LosNr[40];
	int Laenge[40]; 
	char Position[40]; 
	int Profil[40];
	int LTKW[40]; 
};

int main ()
{	

	ProDat ProQ;							//Hier versuch ich ProQ zu vereinbaren damit ProQ die Struktur von ProDat bekommt
											//Aber das Programm sagt mir das ProQ nicht deklariert ist

	int LosNr[40]={52347};					//hier deklariere ich nochmals die oben in der struct Anweiung angegebenen Variablen
	int Laenge[40]={1180,1180,920,920};		//weil das Programm sonst später die Variablen als nicht deklariert ansieht
	char Position[40]={'L','R','O','U'};
	int Profil[40]={765};
	int LTKW[40]={32};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1245130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1245130</guid><dc:creator><![CDATA[Thelos]]></dc:creator><pubDate>Wed, 14 Mar 2007 07:02:06 GMT</pubDate></item><item><title><![CDATA[Reply to Strukturarray on Wed, 14 Mar 2007 07:11:43 GMT]]></title><description><![CDATA[<p>Ist denn das so schwer zu verstehen? Du hast einmal die Variable ProQ, die die Elemente LosNr etc enthält und einmal die lokalen Variablen LosNr etc - die haben absolut nichts miteinander zu tun.</p>
<p>Und um an die Member deines Struct's ranzukommen, mußt du dessen Namen vor die Variable schreiben:</p>
<pre><code class="language-cpp">ProDat ProQ;
ProQ.LosNr[0]=52347;
</code></pre>
<p>Aber vielleicht ist es sinnvoller, statt einem Struct voller Arrays lieber ein Array voller Structs zu verwenden:</p>
<pre><code class="language-cpp">struct ProDat
{
    int LosNr;
    int Laenge; 
    char Position; 
    int Profil;
    int LTKW; 
};

int main()
{
  ProDat ProQ[40] =
  {
    {52347,1180,'L',765,32},
    {52348,1180,'R',765,32},
    ...
  };

  ...
  for(int i=0;i&lt;40;++i)
    cout&lt;&lt;ProQ[i].LosNr&lt;&lt;'-'&lt;&lt;...;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1245133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1245133</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 14 Mar 2007 07:11:43 GMT</pubDate></item><item><title><![CDATA[Reply to Strukturarray on Wed, 14 Mar 2007 07:26:25 GMT]]></title><description><![CDATA[<p>oki danke hab es jetzt^^ naja bin noch nicht so lange am programmieren deswegen kappier ich manches nicht so schnell ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1245141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1245141</guid><dc:creator><![CDATA[Thelos]]></dc:creator><pubDate>Wed, 14 Mar 2007 07:26:25 GMT</pubDate></item></channel></rss>