<?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[Permutation ohne beachtung der reihenfolge + rechnung??]]></title><description><![CDATA[<p>Hallo evt kann mir einer bei einen Problem helfen wo ich schon seid exakt 3 tage rumbrüte</p>
<p>das problem ist das ich ein array mit x belibigen zahlen habe zb {1,2,3,4}</p>
<p>nun brauche ich eine funktion wo ich die anzahl der gruppe angebe und es dann in folgender form ausrechnet</p>
<p>zb mit 1 gruppe : 1+2+3+4<br />
zb mit 2 gruppen: 1*2+1*3+1*4+2*3+2*4+3*4<br />
zb mit 3 gruppen: 1*2*3+1*2*4+1*3*4+2*3*4<br />
zb mit 4 gruppen: 1*2*3*4</p>
<p>das wäre jetzt alle möglichkeiten für ein array mit 4 zahlen nun aber wenn ich zb 6 oder 8 zahlen im array habe gibt es ja noch höhere gruppen und er soll eben alles auch noch ausrechnen lassen</p>
<p>bisher habe ich</p>
<pre><code class="language-cpp">double Permute(double ar[],int gruppe,int start,int end)
{
   int count = sizeof(ar);
   double tmp = 0.0;
   if(gruppe!=1)
   {
      if(start==0)
      {          
         for(int i=start;i&lt;(count-gruppe+1);i++)
            tmp += ar[i]*Permute(ar,--gruppe,1,(count-gruppe+1));
      }else{
         for(int i=start;i&lt;end;i++)
            return ar[i]*Permute(ar,--gruppe,i+1,end+1);
      }      
   }else{
      return ar[start];
   }
   return tmp;
}
</code></pre>
<p>aber irgendwie klappt es nicht oder ich habe ne denklücke kann mir bitte einer die funktion machen ich bin echt schon am verzweifeln</p>
<p>danke und kuss Ganjaaa</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/229020/permutation-ohne-beachtung-der-reihenfolge-rechnung</link><generator>RSS for Node</generator><lastBuildDate>Mon, 28 Sep 2026 07:28:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/229020.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 06 Dec 2008 09:40:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Permutation ohne beachtung der reihenfolge + rechnung?? on Sat, 06 Dec 2008 09:40:57 GMT]]></title><description><![CDATA[<p>Hallo evt kann mir einer bei einen Problem helfen wo ich schon seid exakt 3 tage rumbrüte</p>
<p>das problem ist das ich ein array mit x belibigen zahlen habe zb {1,2,3,4}</p>
<p>nun brauche ich eine funktion wo ich die anzahl der gruppe angebe und es dann in folgender form ausrechnet</p>
<p>zb mit 1 gruppe : 1+2+3+4<br />
zb mit 2 gruppen: 1*2+1*3+1*4+2*3+2*4+3*4<br />
zb mit 3 gruppen: 1*2*3+1*2*4+1*3*4+2*3*4<br />
zb mit 4 gruppen: 1*2*3*4</p>
<p>das wäre jetzt alle möglichkeiten für ein array mit 4 zahlen nun aber wenn ich zb 6 oder 8 zahlen im array habe gibt es ja noch höhere gruppen und er soll eben alles auch noch ausrechnen lassen</p>
<p>bisher habe ich</p>
<pre><code class="language-cpp">double Permute(double ar[],int gruppe,int start,int end)
{
   int count = sizeof(ar);
   double tmp = 0.0;
   if(gruppe!=1)
   {
      if(start==0)
      {          
         for(int i=start;i&lt;(count-gruppe+1);i++)
            tmp += ar[i]*Permute(ar,--gruppe,1,(count-gruppe+1));
      }else{
         for(int i=start;i&lt;end;i++)
            return ar[i]*Permute(ar,--gruppe,i+1,end+1);
      }      
   }else{
      return ar[start];
   }
   return tmp;
}
</code></pre>
<p>aber irgendwie klappt es nicht oder ich habe ne denklücke kann mir bitte einer die funktion machen ich bin echt schon am verzweifeln</p>
<p>danke und kuss Ganjaaa</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1626082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1626082</guid><dc:creator><![CDATA[Ganjaaa]]></dc:creator><pubDate>Sat, 06 Dec 2008 09:40:57 GMT</pubDate></item><item><title><![CDATA[Reply to Permutation ohne beachtung der reihenfolge + rechnung?? on Sat, 06 Dec 2008 10:04:31 GMT]]></title><description><![CDATA[<p>wenn du permutationen brauchst kansnt du die stl benutzen</p>
<pre><code class="language-cpp">#include &lt;algorithm&gt;

int main()
{
    int arr[] = {1,2,3,4,5);
    std::next_permutation(arr, arr+5); // iteratoren werden verlangt für die funktion
    std::prev_permutation(arr, arr+5);
}
</code></pre>
<p>so meien ich war das ungefähr, guck mal in der c++ reference</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1626088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1626088</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sat, 06 Dec 2008 10:04:31 GMT</pubDate></item><item><title><![CDATA[Reply to Permutation ohne beachtung der reihenfolge + rechnung?? on Sat, 06 Dec 2008 13:07:43 GMT]]></title><description><![CDATA[<p>ahhh cool die funktion kannte ich noch nicht</p>
<p>nur ist das mit beachtung der reihenfolge also es könnte 123 aber auch 321 entstehen und das soll es ja nicht</p>
<p>//Edit<br />
also ich brauche es um eine funktion zu schreiben die mir aus vorher eingegebene null stellen eine polynom formel zu schreiben mit n-grades:<br />
x²+ax+b (bsp 2-grades)</p>
<p>die ausgangsformel ist ja (x-NS1)(x-NS2)... (NS = Nullstelle) und wenn man das ausmultipliziert kommt man auf permutationen</p>
<p>evt kennt ja auch einer eine lösung die sowas nicht braucht xD</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1626092</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1626092</guid><dc:creator><![CDATA[Ganjaaa]]></dc:creator><pubDate>Sat, 06 Dec 2008 13:07:43 GMT</pubDate></item><item><title><![CDATA[Reply to Permutation ohne beachtung der reihenfolge + rechnung?? on Sat, 06 Dec 2008 13:14:54 GMT]]></title><description><![CDATA[<p>ja kenne ich zufällig auch...</p>
<p>du musst den grad es polynoms kennen und kannst dann mit grad+1 gegebenen punkten grad+1 lineare gleichungssysteme aufstellen und die lösen</p>
<p>wenn du die lösung programmieren willst kannst mal bei wikipedia unter gauß'scher eleminierungsalgorithmus nachschauen (oder so ähnlich <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="😉"
    /> :D)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1626157</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1626157</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sat, 06 Dec 2008 13:14:54 GMT</pubDate></item></channel></rss>