<?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[Primzahlen in Array]]></title><description><![CDATA[<p>Hallo,</p>
<p>meine bisherige Erfahrung mit C++ beläuft sich auf wenige Wochen im 1. Semester. Als parallele Lektüre verwende ich C++ Programmierung bei Wikibooks und Grundkurs C++.</p>
<p>Das aktuelle Thema ist Felder und Zeichenketten. Das nachfolgende Programm, soll die 1000. Primzahl (9859) ausgeben, indem es Primzahlen in einem Array speichert und jede neue Primzahl errechnet, indem es durch jede bisher ermittelte Primzahl dividiert.</p>
<p>Ich habe mir Gedanken gemacht wie es funktionieren könnte, leider komme ich aber von alleine auf keinen neuen Ansatz weil es so nicht funktioniert.</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;

int main(void) {

        long int feld[1000];
        int pos = 0, i, prim=2;
// Primzahl 2 = Feldwert 0
        feld[pos]=prim;
        for (i = 2; i &lt; 1000; i++) {

                if (i % feld[pos] != 0) {               // Wenn i nicht teilbar durch alle Zahlen an jeder Position im Array
                        pos++;
                        feld[pos] = i;                          // Zahl 'i' an der nächsten Position im Array speichern

                        if (pos == 1000) {                                      // Ausgabe Position 1000 im Array
                                cout &lt;&lt; i &lt;&lt; endl;

                        }

                }

        }
        return 0;
}
</code></pre>
<p>Da ich wahrscheinlich noch nicht genau verstanden habe, wie Arrays funktionieren, wären meine Fragen dazu: Wie gehe ich eine Position weiter? Wie greife ich auf alle bisher gespeicherten Zahlen zu?</p>
<p>Im Voraus vielen Dank für jede Hilfestellung.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/332753/primzahlen-in-array</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 12:21:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/332753.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 20 May 2015 13:10:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Primzahlen in Array on Wed, 20 May 2015 13:10:43 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>meine bisherige Erfahrung mit C++ beläuft sich auf wenige Wochen im 1. Semester. Als parallele Lektüre verwende ich C++ Programmierung bei Wikibooks und Grundkurs C++.</p>
<p>Das aktuelle Thema ist Felder und Zeichenketten. Das nachfolgende Programm, soll die 1000. Primzahl (9859) ausgeben, indem es Primzahlen in einem Array speichert und jede neue Primzahl errechnet, indem es durch jede bisher ermittelte Primzahl dividiert.</p>
<p>Ich habe mir Gedanken gemacht wie es funktionieren könnte, leider komme ich aber von alleine auf keinen neuen Ansatz weil es so nicht funktioniert.</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;

int main(void) {

        long int feld[1000];
        int pos = 0, i, prim=2;
// Primzahl 2 = Feldwert 0
        feld[pos]=prim;
        for (i = 2; i &lt; 1000; i++) {

                if (i % feld[pos] != 0) {               // Wenn i nicht teilbar durch alle Zahlen an jeder Position im Array
                        pos++;
                        feld[pos] = i;                          // Zahl 'i' an der nächsten Position im Array speichern

                        if (pos == 1000) {                                      // Ausgabe Position 1000 im Array
                                cout &lt;&lt; i &lt;&lt; endl;

                        }

                }

        }
        return 0;
}
</code></pre>
<p>Da ich wahrscheinlich noch nicht genau verstanden habe, wie Arrays funktionieren, wären meine Fragen dazu: Wie gehe ich eine Position weiter? Wie greife ich auf alle bisher gespeicherten Zahlen zu?</p>
<p>Im Voraus vielen Dank für jede Hilfestellung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2454201</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2454201</guid><dc:creator><![CDATA[floodx]]></dc:creator><pubDate>Wed, 20 May 2015 13:10:43 GMT</pubDate></item><item><title><![CDATA[Reply to Primzahlen in Array on Wed, 20 May 2015 13:22:17 GMT]]></title><description><![CDATA[<p>Funktioniert nicht ist keine Fehlerbeschreibung!</p>
<p>Durch wieviele Primzahlen wird jedes i bei dir geteilt?<br />
Stehen in feld nur Primzahlen?<br />
Benutze einen Debugger!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2454204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2454204</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Wed, 20 May 2015 13:22:17 GMT</pubDate></item><item><title><![CDATA[Reply to Primzahlen in Array on Wed, 20 May 2015 13:40:03 GMT]]></title><description><![CDATA[<p>Du teilst immer nur durch die letzte Primzahl.<br />
Zudem testest du nur die Zahlen bis 1000 - also weit weg von 9859.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2454207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2454207</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Wed, 20 May 2015 13:40:03 GMT</pubDate></item><item><title><![CDATA[Reply to Primzahlen in Array on Thu, 21 May 2015 07:43:56 GMT]]></title><description><![CDATA[<p>die 1000'ste Primzahl ist 7919</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2454290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2454290</guid><dc:creator><![CDATA[Kenner der Zahlen]]></dc:creator><pubDate>Thu, 21 May 2015 07:43:56 GMT</pubDate></item></channel></rss>