C++ Hilfe (Ein- & Ausgabe)+ Primzahlen
-
Hallo,
und zwar benötige ich bei 2 Punkten Hilfe.
Wir haben gerade einen Start in C++ und wir haben die Aufgabe
1st Zahleneingabe und das Programm soll schauen, ob die Zahl positiv oder negativ ist. Bei Negativ Stop und Ausgabe der höchsten, mittleren und niedrigen Zahl
2nd die ersten 1000 Primzahlen ausgeben.
Problem ist dabei nicht unbedingt die Idee, sondern eher die Umsetzung, da ich bisher noch nie C++ Programmiert habe.
Ich hoffe mir können einige Helfen.
LG Konsti
-
Schaue dir den Thread Linkliste für Neulinge an, arbeite alle Bücher durch und wenn du dann noch Fragen hast, frag.

-
KonstiYo schrieb:
1st Zahleneingabe und das Programm soll schauen, ob die Zahl positiv oder negativ ist. Bei Negativ Stop und Ausgabe der höchsten, mittleren und niedrigen Zahl
bool negativ = zahl < 0; minZahl = std::min(minZahl, eingabe); // bzw. max für größte"mittlere Zahl" ist zu ungenau. Durchschnitt? Median?
2nd die ersten 1000 Primzahlen ausgeben.
Der Modulo-Operator in C++ ist %.
int remainder = a % b;Schleifen gehn mit
for.
-
Es ging auch wie ich oben geschrieben habe nicht um die grundsetzlichen Idee, sondern um die Unterschiede der Syntax. Egal .. vergesst es
-
KonstiYo schrieb:
Es ging auch wie ich oben geschrieben habe nicht um die grundsetzlichen Idee, sondern um die Unterschiede der Syntax. Egal .. vergesst es
Das haste jetzt in den falchen Hals gekriegt. Ich mach's Dir.
#include <iostream> using namespace std; int main() { double zahl; cin>>zahl; double kleinste=zahl; double grosste=zahl; double summe=zahl; int anzahl=1; while(zahl>0){ summe=summe+zahl; if(zahl<kleinste) kleinste=zahl; if(zahl>groesste) groesste=zahl; cin<<zahl; } double durchschnitt=summe/anzahl; return 0; }Falls mit der MIttleren der Durchschnitt gemeint war. Falls es die mittlere ist, der Mediand, dass wird's komplizioerter.
-
KonstiYo schrieb:
Es ging auch wie ich oben geschrieben habe nicht um die grundsetzlichen Idee, sondern um die Unterschiede der Syntax. Egal .. vergesst es
Naja, wenn dir die Antworten nicht passen, stell halt bessere Fragen.
-
Ich bin fast sicher, daß der Prof die korrekte Lösung
cout<<2<<3<<5<<7<<11<<13<<17<<19<<23<<29<<31<<37<<41<<43<<47<<53<<59<<61<<67<<71 <<73<<79<<83<<89<<97<<101<<103<<107<<109<<113<<127<<131<<137<<139<<149<<151<<157 <<163<<167<<173<<179<<181<<191<<193<<197<<199<<211<<223<<227<<229<<233<<239<<241 <<251<<257<<263<<269<<271<<277<<281<<283<<293<<307<<311<<313<<317<<331<<337<<347 <<349<<353<<359<<367<<373<<379<<383<<389<<397<<401<<409<<419<<421<<431<<433<<439 <<443<<449<<457<<461<<463<<467<<479<<487<<491<<499<<503<<509<<521<<523<<541<<547 <<557<<563<<569<<571<<577<<587<<593<<599<<601<<607<<613<<617<<619<<631<<641<<643 <<647<<653<<659<<661<<673<<677<<683<<691<<701<<709<<719<<727<<733<<739<<743<<751 <<757<<761<<769<<773<<787<<797<<809<<811<<821<<823<<827<<829<<839<<853<<857<<859 <<863<<877<<881<<883<<887<<907<<911<<919<<929<<937<<941<<947<<953<<967<<971<<977 <<983<<991<<997;nicht zulassen wird.
Zeig, was Du hast. Bestimmt fehlt nur eine Kleinigkeit.
-
Je später der Abend, desto unterhaltsamer der Volkard.
Das sind übrigens die Primzahlen < 1000, nicht die ersten tausend Primzahlen.

-
Daran schreibt Volkard ja noch
