<?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[[CPP] Struct &amp;amp;&amp;amp; Funktionen (erstmalige Anwendung) =&amp;gt; Problem || Fehler]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich experimentiere gerade mit Funktionen, Structs und den ganzen kram.</p>
<p>Mein Problem:</p>
<p>Source compilen =&gt; Compiler nimmt nicht an ! ? *wut*</p>
<p>Das Programm ist dazu gedacht quad. Gleich. 2. Grad. zu berechnen.</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;cmath&gt;
using namespace std;
*
float factory(float a, float b, float c)
{
    float D, abc1, abc2;

    D = ( pow(b, 2) - 4*a*c );
    abc1 = ( -b + sqrt(D) ) / ( 2*a );
    abc2 = ( -b - sqrt(D) ) / ( 2*a );

return(abc1, abc2);

}

int main(void)
{

    struct Struktur
    {
    public:
        float a;
        float b;
        float c;

    };

    Struktur para;

    do
    {
        cin&gt;&gt;para.a;
        cin&gt;&gt;para.b;
        cin&gt;&gt;para.c;

        cout&lt;&lt;factory(para.a, para.b, para.c); // Parameter Übergabe, Funktionsaufruf und Ergebnissausgabe

    }
    while(cin.get() != 'b');

}
</code></pre>
<p>DANK IM VORAUS !</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/232611/cpp-struct-amp-amp-funktionen-erstmalige-anwendung-gt-problem-fehler</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 07:23:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/232611.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 24 Jan 2009 20:08:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [CPP] Struct &amp;amp;&amp;amp; Funktionen (erstmalige Anwendung) =&amp;gt; Problem || Fehler on Sat, 24 Jan 2009 20:09:45 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich experimentiere gerade mit Funktionen, Structs und den ganzen kram.</p>
<p>Mein Problem:</p>
<p>Source compilen =&gt; Compiler nimmt nicht an ! ? *wut*</p>
<p>Das Programm ist dazu gedacht quad. Gleich. 2. Grad. zu berechnen.</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;cmath&gt;
using namespace std;
*
float factory(float a, float b, float c)
{
    float D, abc1, abc2;

    D = ( pow(b, 2) - 4*a*c );
    abc1 = ( -b + sqrt(D) ) / ( 2*a );
    abc2 = ( -b - sqrt(D) ) / ( 2*a );

return(abc1, abc2);

}

int main(void)
{

    struct Struktur
    {
    public:
        float a;
        float b;
        float c;

    };

    Struktur para;

    do
    {
        cin&gt;&gt;para.a;
        cin&gt;&gt;para.b;
        cin&gt;&gt;para.c;

        cout&lt;&lt;factory(para.a, para.b, para.c); // Parameter Übergabe, Funktionsaufruf und Ergebnissausgabe

    }
    while(cin.get() != 'b');

}
</code></pre>
<p>DANK IM VORAUS !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1651682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1651682</guid><dc:creator><![CDATA[squidward]]></dc:creator><pubDate>Sat, 24 Jan 2009 20:09:45 GMT</pubDate></item><item><title><![CDATA[Reply to [CPP] Struct &amp;amp;&amp;amp; Funktionen (erstmalige Anwendung) =&amp;gt; Problem || Fehler on Sat, 24 Jan 2009 20:11:23 GMT]]></title><description><![CDATA[<p>der stern in zeile 4 scheint nicht hinzugehören.</p>
<p>ansonsten sag die erste fehlermeldung und in welcher zeile der fehler ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1651686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1651686</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 24 Jan 2009 20:11:23 GMT</pubDate></item><item><title><![CDATA[Reply to [CPP] Struct &amp;amp;&amp;amp; Funktionen (erstmalige Anwendung) =&amp;gt; Problem || Fehler on Sat, 24 Jan 2009 20:18:12 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>der stern in zeile 4 scheint nicht hinzugehören.</p>
<p>ansonsten sag die erste fehlermeldung und in welcher zeile der fehler ist.</p>
</blockquote>
<p>Code::Blocks markiert komischerweiße die Fehlerstellen bei mir nicht.</p>
<p>Übrigens, Die Ergebnisausgabe gibt nicht aus was es eig. ausgeben sollte ! ?</p>
<p>EDIT:</p>
<p>Sorry!</p>
<p>Es soll beide ergebnisse abc1 und abc2 ausgeben !<br />
Er gibt only abc 1 aus !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1651689</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1651689</guid><dc:creator><![CDATA[squidward]]></dc:creator><pubDate>Sat, 24 Jan 2009 20:18:12 GMT</pubDate></item><item><title><![CDATA[Reply to [CPP] Struct &amp;amp;&amp;amp; Funktionen (erstmalige Anwendung) =&amp;gt; Problem || Fehler on Sat, 24 Jan 2009 20:20:08 GMT]]></title><description><![CDATA[<p>squidward schrieb:</p>
<blockquote>
<p>Übrigens, Die Ergebnisausgabe gibt nicht aus was es eig. ausgeben sollte ! ?</p>
</blockquote>
<p>ja . ?<br />
denn in</p>
<pre><code class="language-cpp">return(abc1, abc2);
</code></pre>
<p>wird der berüchtigte komma-operator verwendet und es wird nur ein wert zurückgegeben . ?<br />
ich würde die struktur für die parameter namens Struktur auflösen und die freigewordenen zeichen dazu verwenden, um eine struktur für die rückgabe zu bauen. dann kannste ne ganze struktur zurückgeben, die innendrin beide lösungen gespeichert hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1651691</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1651691</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 24 Jan 2009 20:20:08 GMT</pubDate></item><item><title><![CDATA[Reply to [CPP] Struct &amp;amp;&amp;amp; Funktionen (erstmalige Anwendung) =&amp;gt; Problem || Fehler on Sat, 24 Jan 2009 20:33:50 GMT]]></title><description><![CDATA[<p>Also quasi eine Struktur in die Funktion &quot;factory&quot; einbauen mit abc1 und abc2. und dann per Instanz in return eincluden || ? &amp;&amp; die parameter Struktur auflösen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1651697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1651697</guid><dc:creator><![CDATA[squidward]]></dc:creator><pubDate>Sat, 24 Jan 2009 20:33:50 GMT</pubDate></item><item><title><![CDATA[Reply to [CPP] Struct &amp;amp;&amp;amp; Funktionen (erstmalige Anwendung) =&amp;gt; Problem || Fehler on Sat, 24 Jan 2009 20:41:26 GMT]]></title><description><![CDATA[<p>squidward schrieb:</p>
<blockquote>
<p>Also quasi eine Struktur in die Funktion &quot;factory&quot; einbauen mit abc1 und abc2. und dann per Instanz in return eincluden || ? &amp;&amp; die parameter Struktur auflösen.</p>
</blockquote>
<p>ja.<br />
nur die struktur nicht in die factory einbauen, sondern global davorklatschen, damit die factory und die main die struktur kennen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1651699</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1651699</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 24 Jan 2009 20:41:26 GMT</pubDate></item><item><title><![CDATA[Reply to [CPP] Struct &amp;amp;&amp;amp; Funktionen (erstmalige Anwendung) =&amp;gt; Problem || Fehler on Sat, 24 Jan 2009 21:45:04 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>squidward schrieb:</p>
<blockquote>
<p>Also quasi eine Struktur in die Funktion &quot;factory&quot; einbauen mit abc1 und abc2. und dann per Instanz in return eincluden || ? &amp;&amp; die parameter Struktur auflösen.</p>
</blockquote>
<p>ja.<br />
nur die struktur nicht in die factory einbauen, sondern global davorklatschen, damit die factory und die main die struktur kennen.</p>
</blockquote>
<p>Jetzt Okey So? Kann im moment nicht compilen !</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;cmath&gt;
using namespace std;

float factory(float a, float b, float c)
{

    Workers worker;

    worker.D = ( pow(b, 2) - 4*a*c );
    worker.abc1 = ( -b + sqrt(D) ) / ( 2*a );
    worker.abc2 = ( -b - sqrt(D) ) / ( 2*a );

return(worker.abc1, worker.abc2);

}

int main(void)
{

        float a;
        float b;
        float c;

    do
    {
        cin&gt;&gt;a;
        cin&gt;&gt;b;
        cin&gt;&gt;c;

        cout&lt;&lt;factory(a, b, c); // Parameter Übergabe, Funktionsaufruf und Ergebnissausgabe

    }
    while(cin.get() != 'b');

}

struct Workers
{
 public:
    float D;
    float abc1;
    float abc2;
}
</code></pre>
<p>EDIT:</p>
<p>egal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1651729</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1651729</guid><dc:creator><![CDATA[squidward]]></dc:creator><pubDate>Sat, 24 Jan 2009 21:45:04 GMT</pubDate></item><item><title><![CDATA[Reply to [CPP] Struct &amp;amp;&amp;amp; Funktionen (erstmalige Anwendung) =&amp;gt; Problem || Fehler on Sat, 24 Jan 2009 21:46:17 GMT]]></title><description><![CDATA[<p>[quote=&quot;squidward&quot;]</p>
<p>volkard schrieb:</p>
<blockquote>
<p>squidward schrieb:</p>
<blockquote>
<p>Also quasi eine Struktur in die Funktion &quot;factory&quot; einbauen mit abc1 und abc2. und dann per Instanz in return eincluden || ? &amp;&amp; die parameter Struktur auflösen.</p>
</blockquote>
<p>ja.<br />
nur die struktur nicht in die factory einbauen, sondern global davorklatschen, damit die factory und die main die struktur kennen.</p>
</blockquote>
<p>Jetzt Okey So? Kann im moment nicht compilen !</p>
<pre><code class="language-cpp">Workers factory(float a, float b, float c)
{
    Workers worker;

    double D = ( pow(b, 2) - 4*a*c );
    worker.abc1 = ( -b + sqrt(D) ) / ( 2*a );
    worker.abc2 = ( -b - sqrt(D) ) / ( 2*a );

    return worker;
}

...
        Workers erg=factory(a, b, c);
        cout&lt;&lt;erg.abc1&lt;&lt;' '&lt;&lt;erg.abc2;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1651731</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1651731</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 24 Jan 2009 21:46:17 GMT</pubDate></item><item><title><![CDATA[Reply to [CPP] Struct &amp;amp;&amp;amp; Funktionen (erstmalige Anwendung) =&amp;gt; Problem || Fehler on Sat, 24 Jan 2009 21:59:14 GMT]]></title><description><![CDATA[<p>Thanky you volkard!</p>
<p>I think now in ....... 999999 years i am will be able to for the first time in my boring life to programming in OOP style !</p>
<p>I hope !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1651740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1651740</guid><dc:creator><![CDATA[squidward]]></dc:creator><pubDate>Sat, 24 Jan 2009 21:59:14 GMT</pubDate></item><item><title><![CDATA[Reply to [CPP] Struct &amp;amp;&amp;amp; Funktionen (erstmalige Anwendung) =&amp;gt; Problem || Fehler on Sun, 25 Jan 2009 15:38:45 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;cmath&gt;
using namespace std;

Workers factory(float a, float b, float c)
{

    Workers worker;

    float D = ( pow(b, 2) - 4*a*c );
    worker.abc1 = ( -b + sqrt(D) ) / ( 2*a );
    worker.abc2 = ( -b - sqrt(D) ) / ( 2*a );

return(worker);

}

int main(void)
{

        float a;
        float b;
        float c;

    do
    {
        cin&gt;&gt;a;
        cin&gt;&gt;b;
        cin&gt;&gt;c;

        Workers erg = factory(a, b, c);
        cout&lt;&lt;&quot;x1= &quot;erg.abc1&lt;&lt;&quot;x2= &quot;&lt;&lt;erg.abc2&lt;&lt; endl;
    }
    while(cin.get() != 'b');

}

struct Workers
{
 public:
    float abc1;
    float abc2;

};
</code></pre>
<p>Leider, leider aber es ist die Wahrheit, es gibt wiedermal ONLY erg.abc1 aus ! *wut*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1652078</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1652078</guid><dc:creator><![CDATA[squidward]]></dc:creator><pubDate>Sun, 25 Jan 2009 15:38:45 GMT</pubDate></item><item><title><![CDATA[Reply to [CPP] Struct &amp;amp;&amp;amp; Funktionen (erstmalige Anwendung) =&amp;gt; Problem || Fehler on Sun, 25 Jan 2009 16:18:41 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">cout&lt;&lt;&quot;x1= &quot;&lt;&lt;erg.abc1&lt;&lt;&quot;x2= &quot;&lt;&lt;erg.abc2&lt;&lt; endl;//ein &lt;&lt; vergessen
</code></pre>
<p>und Workers muss pben in die datei.</p>
<p>bei mir klapps.</p>
<blockquote>
<p>localhost ti # ./a.out<br />
1 -13 36<br />
x1= 9x2= 4</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1652102</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1652102</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 25 Jan 2009 16:18:41 GMT</pubDate></item><item><title><![CDATA[Reply to [CPP] Struct &amp;amp;&amp;amp; Funktionen (erstmalige Anwendung) =&amp;gt; Problem || Fehler on Sun, 25 Jan 2009 18:12:32 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<pre><code class="language-cpp">cout&lt;&lt;&quot;x1= &quot;&lt;&lt;erg.abc1&lt;&lt;&quot;x2= &quot;&lt;&lt;erg.abc2&lt;&lt; endl;//ein &lt;&lt; vergessen
</code></pre>
<p>und Workers muss pben in die datei.</p>
</blockquote>
<p>K! Gibts bei Strukturen wie bei Funktionen Prototypen ?</p>
<p>bei mir klapps.</p>
<blockquote>
<p>localhost ti # ./a.out<br />
1 -13 36<br />
x1= 9x2= 4</p>
</blockquote>
<p>*Neid* wenn ich doch nur jetzt compilen könnte...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1652180</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1652180</guid><dc:creator><![CDATA[squidward]]></dc:creator><pubDate>Sun, 25 Jan 2009 18:12:32 GMT</pubDate></item><item><title><![CDATA[Reply to [CPP] Struct &amp;amp;&amp;amp; Funktionen (erstmalige Anwendung) =&amp;gt; Problem || Fehler on Sun, 25 Jan 2009 18:16:35 GMT]]></title><description><![CDATA[<p>squidward schrieb:</p>
<blockquote>
<p>K! Gibts bei Strukturen wie bei Funktionen Prototypen ?</p>
</blockquote>
<p>alles, was du benutzen willst, muß dem compiler bekannt sein, also oberhalb deklariert worden sein. auch strukturen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1652185</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1652185</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 25 Jan 2009 18:16:35 GMT</pubDate></item><item><title><![CDATA[Reply to [CPP] Struct &amp;amp;&amp;amp; Funktionen (erstmalige Anwendung) =&amp;gt; Problem || Fehler on Sun, 25 Jan 2009 18:26:28 GMT]]></title><description><![CDATA[<p>Bei Klassen und Strukturen reicht allerdings eine einfache (Vorwärts-)Deklaration oft nicht, zum Beispiel wenn die Grösse bekannt sein muss. In diesen Fällen muss eine Definition (mit allen Membern) vorliegen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1652195</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1652195</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 25 Jan 2009 18:26:28 GMT</pubDate></item></channel></rss>