<?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[Char Array mit mehreren Namen füllen]]></title><description><![CDATA[<p>Hallo, ich habe von meiem Lehrer folgende Aufgabe bekommen:</p>
<p>Gegeben der Jahresumsatz (in Mio.) von 5 Ölfirmen. Der größte Jahresumsatz und der Name der Firma sollen durch ein Programm bestimmt werden bzw. sind vorgegeben.</p>
<p>BP 100<br />
ESSO 200<br />
SHELL 300<br />
TOTAL 400<br />
OIL! 500</p>
<p><strong>Vorgehen: die Werte für Firma und Umsatz werden in 2 Variablen abgelegt.</strong></p>
<p>So, nun zu meinem Problem:<br />
Der höchste Wert (in diesem Falle OIL!) wird berechnet. Ich bin nur leider nicht in der Lage die Namen der Firmen in einer Array-Variablen &quot;name&quot; vom Datentyp char oder string einzulesen. Funktioniert das irgendwie mit einem String der auf ein char array zeigt oder so? Hier mal mein Quellcode zum anschauen bzw. verbessern.</p>
<p>Ich hoffe das war verständlich...</p>
<p>[code]</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;string&gt;</p>
<p>int main()<br />
{</p>
<p>int umsatz[5], maximum, i;<br />
char string name[5]; //was muss ich an dieser Stelle tun???<br />
char firma;</p>
<p>umsatz[0]=100;<br />
umsatz[1]=200;<br />
umsatz[2]=300;<br />
umsatz[3]=400;<br />
umsatz[4]=500;</p>
<p>name[0]=&quot;BP&quot;;<br />
name[1]=&quot;Esso&quot;;<br />
name[2]=&quot;Shell&quot;;<br />
name[3]=&quot;Total&quot;;<br />
name[4]=&quot;Oil!&quot;;</p>
<p>firma=0;<br />
firma=name[0];</p>
<p>maximum=0;<br />
maximum=umsatz[0];</p>
<p>for(i=0; i&lt;5; i++)<br />
{<br />
if(umsatz[i]&gt;maximum)<br />
{<br />
maximum=umsatz[i];<br />
firma=name[i];<br />
}<br />
}</p>
<p>std::cout&lt;&lt;maximum;<br />
std::cout&lt;&lt;firma;</p>
<p>return 0;<br />
}</p>
<p>Wie gesagt, das Problem ist die fünf Namen der Firmen in einer Variablen unterzubringen.</p>
<p>Ich bitte um eure Mithilfe. Ich beschäftige mich schon seit zwei Tagen damit. Vielen Dank</p>
<p>Gruß Frosch666</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/156926/char-array-mit-mehreren-namen-füllen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 00:39:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/156926.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 21 Aug 2006 14:20:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Char Array mit mehreren Namen füllen on Mon, 21 Aug 2006 14:20:34 GMT]]></title><description><![CDATA[<p>Hallo, ich habe von meiem Lehrer folgende Aufgabe bekommen:</p>
<p>Gegeben der Jahresumsatz (in Mio.) von 5 Ölfirmen. Der größte Jahresumsatz und der Name der Firma sollen durch ein Programm bestimmt werden bzw. sind vorgegeben.</p>
<p>BP 100<br />
ESSO 200<br />
SHELL 300<br />
TOTAL 400<br />
OIL! 500</p>
<p><strong>Vorgehen: die Werte für Firma und Umsatz werden in 2 Variablen abgelegt.</strong></p>
<p>So, nun zu meinem Problem:<br />
Der höchste Wert (in diesem Falle OIL!) wird berechnet. Ich bin nur leider nicht in der Lage die Namen der Firmen in einer Array-Variablen &quot;name&quot; vom Datentyp char oder string einzulesen. Funktioniert das irgendwie mit einem String der auf ein char array zeigt oder so? Hier mal mein Quellcode zum anschauen bzw. verbessern.</p>
<p>Ich hoffe das war verständlich...</p>
<p>[code]</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;string&gt;</p>
<p>int main()<br />
{</p>
<p>int umsatz[5], maximum, i;<br />
char string name[5]; //was muss ich an dieser Stelle tun???<br />
char firma;</p>
<p>umsatz[0]=100;<br />
umsatz[1]=200;<br />
umsatz[2]=300;<br />
umsatz[3]=400;<br />
umsatz[4]=500;</p>
<p>name[0]=&quot;BP&quot;;<br />
name[1]=&quot;Esso&quot;;<br />
name[2]=&quot;Shell&quot;;<br />
name[3]=&quot;Total&quot;;<br />
name[4]=&quot;Oil!&quot;;</p>
<p>firma=0;<br />
firma=name[0];</p>
<p>maximum=0;<br />
maximum=umsatz[0];</p>
<p>for(i=0; i&lt;5; i++)<br />
{<br />
if(umsatz[i]&gt;maximum)<br />
{<br />
maximum=umsatz[i];<br />
firma=name[i];<br />
}<br />
}</p>
<p>std::cout&lt;&lt;maximum;<br />
std::cout&lt;&lt;firma;</p>
<p>return 0;<br />
}</p>
<p>Wie gesagt, das Problem ist die fünf Namen der Firmen in einer Variablen unterzubringen.</p>
<p>Ich bitte um eure Mithilfe. Ich beschäftige mich schon seit zwei Tagen damit. Vielen Dank</p>
<p>Gruß Frosch666</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1121593</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1121593</guid><dc:creator><![CDATA[Frosch666]]></dc:creator><pubDate>Mon, 21 Aug 2006 14:20:34 GMT</pubDate></item><item><title><![CDATA[Reply to Char Array mit mehreren Namen füllen on Mon, 21 Aug 2006 14:25:17 GMT]]></title><description><![CDATA[<p>Schau Dir mal std::vector und std::string an.</p>
<p>Die Information mag Dir jetzt etwas wenig erscheinen, aber Du wirst, nach etwas spielen mit std::vector, eigene Ideen für die Lösung entwickeln <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/1121596</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1121596</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Mon, 21 Aug 2006 14:25:17 GMT</pubDate></item><item><title><![CDATA[Reply to Char Array mit mehreren Namen füllen on Mon, 21 Aug 2006 14:40:20 GMT]]></title><description><![CDATA[<p>eigentlich ist ja schon alles richtig, lediglich die liste der firmen muss korrekt deklariert werden:</p>
<pre><code>//char string name[5]; //was muss ich an dieser Stelle tun??? 
char *name[5];
</code></pre>
<p>und genauso merkst du dir dann in der schleife auch kein einzelnes char, sondern einen zeiger auf das erste char des strings:</p>
<pre><code>char *firma;
// ...
firma=name[i];
// ...
std::cout&lt;&lt;firma;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1121612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1121612</guid><dc:creator><![CDATA[hellihjb]]></dc:creator><pubDate>Mon, 21 Aug 2006 14:40:20 GMT</pubDate></item><item><title><![CDATA[Reply to Char Array mit mehreren Namen füllen on Mon, 21 Aug 2006 15:18:47 GMT]]></title><description><![CDATA[<p>... allerbesten Dank. funktioniert einwandfrei!</p>
<p>std::vector und std::string werde ich mir aber trotzdem gleich mal angucken!</p>
<p>Gruß Frosch666</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1121642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1121642</guid><dc:creator><![CDATA[Frosch666]]></dc:creator><pubDate>Mon, 21 Aug 2006 15:18:47 GMT</pubDate></item></channel></rss>