Autor | Nachricht |
---|---|
Newbie Anmeldedatum: 12.12.2019 Beiträge: 10 | zitieren Schreiben Sie das folgende C++-Programm „AusgabeGeradeZahlen“: Der Nutzer wird auffordert, eine Zahl zwischen 4 und 12 einzugeben. Wenn die eingegebene Zahl nicht zwischen 4 und 12 liegt, wird der Nutzer aufgefordert, diese Zahl erneut einzugeben. Verwenden Sie hierzu eine do-while-Schleife. Dann wird der Nutzer aufgefordert, eine zweite Zahl einzugeben, die mindestens um 3 größer sein muss als die erste Zahl und höchstens 30 betragen darf. Es sollen dann alle geraden Zahlen zwischen diesen beiden Zahlen ausgegeben werden. Der Benutzer entscheidet, ob diese Zahlen vorwärts oder rückwärts ausgegeben werden. So können Sie C++ überprüfen lassen, ob eine Zahl gerade oder ungerade ist: 13%2 liefert den Wert 1. Dies ist eine Modulo-Division. Es wird der Rest der Division 13 geteilt durch 2 ermittelt. Wenn der Rest 1 ist, ist die Zahl ungerade, wenn der Rest 0 ist, ist die Zahl gerade. So erhöhen Sie den Wert der Variablen i um 1: So erhöhen Sie den Wert der Variablen i um 2: i++; i = i + 2;oder i += 2; Schreiben Sie das folgende C++-Programm „Umsatzzahlen“: Der Nutzer wird auffordert, zwölf Umsatzzahlen einzugeben. Hier ist es nicht sinnvoll, zwölf Variablen von umsatz1 bis umsatz2 zu deklarieren. Daher sollen Sie dieses Feld deklarieren: int umsatz[12]; Der erste Wert ist dann in umsatz[0] gespeichert und der letzte Wert in umsatz[11]. So kann das Einlesen der Umsatzzahlen erfolgen: for(i = 0; i<12;i++) { cout<<"\nGeben Sie den Umsatz für den "<<i+1<<".ten Monat ein: "; cin>>Umsatz[i]; } Sie sollen dann den mittleren Umsatz ermitteln und dann zunächst ausgeben, wie viele der zwölf Umsatzzahlen über dem Mittelwert liegen und dann diese Umsatzzahlen ausgeben. Dann sollen Sie alle Umsatzzahlen sortiert ausgeben. Als erstes soll die größte Umsatzzahl ausgegeben werden. So gehen Sie beim Sortieren vor. Sie vergleichen die letzte Umsatzzahl mit der vorletzten, ist die letzte Umsatzzahl die größere, tauschen Sie diese beiden Zahlen. Überlegen Sie sich, wie Sie zwei Zahlen tauschen können, ohne eine der beiden zu überschreiben und damit zu löschen. Anschließend vergleichen Sie die vorletzte Umsatzzahl mit der drittletzten Umsatzzahl und tauchen die Zahlen gegebenenfalls. So fahren Sie fort, bis die größte Umsatzzahl ganz nach oben „gesprudelt“ ist. Die übrigen elf Umsatzzahlen sind dann noch nicht vollständig sortiert. Sie müssen diesen Algorithmus also erneut anwenden und so dafür sorgen, dass die zweitgrößte Zahl an die zweite Stelle hochsprudelt und so weiter bis alle Zahlen sortiert sind. Ich verstehe nicht, wie das aussehen soll und hoffe auf eure Hilfe. |
▲ | pn |
Trainee ![]() Name: Mirko Geschlecht: ![]() Anmeldedatum: 06.12.2019 Beiträge: 46 Wohnort: Weingarten | zitieren Hi, was genau verstehst Du nicht? Ist es die Aufgabe selber oder ist die Umsetzung in Code nicht klar? |
▲ | pn |
Newbie Anmeldedatum: 12.12.2019 Beiträge: 10 | zitieren Die Umsetzung in Code verstehe ich nicht. Verfasst am: 12.12.2019, 17:58 zitieren Ich bin schon so weit. Weiter brauche ich eine Hilfe. Dann sollen Sie alle Umsatzzahlen sortiert ausgeben. Als erstes soll die größte Umsatzzahl ausgegeben werden. So gehen Sie beim Sortieren vor. Sie vergleichen die letzte Umsatzzahl mit der vorletzten, ist die letzte Umsatzzahl die größere, tauschen Sie diese beiden Zahlen. Überlegen Sie sich, wie Sie zwei Zahlen tauschen können, ohne eine der beiden zu überschreiben und damit zu löschen. Anschließend vergleichen Sie die vorletzte Umsatzzahl mit der drittletzten Umsatzzahl und tauchen die Zahlen gegebenenfalls. So fahren Sie fort, bis die größte Umsatzzahl ganz nach oben „gesprudelt“ ist. Die übrigen elf Umsatzzahlen sind dann noch nicht vollständig sortiert. Sie müssen diesen Algorithmus also erneut anwenden und so dafür sorgen, dass die zweitgrößte Zahl an die zweite Stelle hochsprudelt und so weiter bis alle Zahlen sortiert sind. |
▲ | pn |
Trainee ![]() Name: Mirko Geschlecht: ![]() Anmeldedatum: 06.12.2019 Beiträge: 46 Wohnort: Weingarten | zitieren Du hast ein Array "Umsatz[12]", also sozusagen eine fortlaufende Liste mit 12 Werten. - Vergleiche letzten Wert in Array mit vorletztem Wert. Ist der Letzte Wert größer als der Vorletzte, dann speicher den letzten Wert in einer "tempVariable", schreibe den vorletzten Wert in den Index der letzten Variable und anschließend wird der Wert in "tempVariable" in den Index des vorletzten Wertes geschrieben. (Somit sind die zwei Werte getauscht worden) - Nun das gleiche Verfahren mit dem vorletzten Wert und dem vor-vorletzten Wert, bis Du beim Index 0 ankommst. Das war jetzt die innere Schleife. Jetzt brauchst Du noch eine äußere Schleife, damit Du diesen Vorgang 12x wiederholen kannst. |
▲ | pn |
Newbie Anmeldedatum: 12.12.2019 Beiträge: 10 | zitieren Vielen Dank für die Erklärung! |
▲ | pn |
Trainee ![]() Name: Mirko Geschlecht: ![]() Anmeldedatum: 06.12.2019 Beiträge: 46 Wohnort: Weingarten | zitieren ...hast Du es hinbekommen? |
▲ | pn |
Newbie Anmeldedatum: 12.12.2019 Beiträge: 10 | zitieren Leider habe ich das nicht hinbekommen. Ich bin hier hängen geblieben... int Umsatz[12], i, GesamtsummeUmsatz = 0, MittlererUmsatz = 0; for(i = 0; i<12; i++) { cout<<"\nGeben Sie den Umsatz für den " << i + 1 << ".ten Monat ein: "; cin >> Umsatz [i]; GesamtsummeUmsatz = GesamtsummeUmsatz + Umsatz[i]; } cout << "GesamtsummeUmsatz = " << GesamtsummeUmsatz << "\n"; cout << "MittlererUmsatz = " << GesamtsummeUmsatz / 12; |
▲ | pn |
Trainee ![]() Name: Mirko Geschlecht: ![]() Anmeldedatum: 06.12.2019 Beiträge: 46 Wohnort: Weingarten | zitieren Kommst Du damit klar?
|
▲ | pn |
Newbie Anmeldedatum: 12.12.2019 Beiträge: 10 | zitieren Ich probiere es aus. Du machst es anders als ich. |
▲ | pn |
Gast | zitieren Mach mit!Wenn Dir die Beiträge zum Thread "Verzweigungen, Schleifen und Felder in C++" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:Registrierte Mitglieder genießen die folgenden Vorteile: ✔ kostenlose Mitgliedschaft ✔ keine Werbung ✔ direkter Austausch mit Gleichgesinnten ✔ neue Fragen stellen oder Diskussionen starten ✔ schnelle Hilfe bei Problemen ✔ Bilder und Videos hochladen ✔ und vieles mehr... |
▲ | |
Ähnliche Beiträge | Re: √ | Letzter Beitrag | |
---|---|---|---|
Mehrdimensionale Felder Ich sollte ein Programm schreiben das ein zweidimensionales Array mit 26
Spalten und 2 Zeilen enthält. Die 1. Zeile soll die Zeichen A - Z, die 2. Zeile - das
Code-Alphabet, d. h. das um einen bestimmten Wert verschobene "normale" Alphabet
aus... [C]von Maxim_mm | 1 245 | 30.03.2021, 08:36 ![]() Guiseppe | |
Schleifen Hallo zusammen, ich bin ganz neu in C und probiere etwas rum. Ich möchte das Quadrat und den Kehrwert der Zahlen 1 bis 10 ausgeben. Das Quadrat ist ein int der Kehrwert jedoch ein Double. Wenn ich in der Schleife einen int verwende bekomme ich keine... [Allgemein]von alf18 | 0 129 | 10.04.2023, 17:28 ![]() alf18 | |
schleifen???? Habe mir jetzt 17 zoll felgen gehollt und habe ein gewindefahrwerk.Jetzt habe ich mal ne frage wenn ich im stand komplett einlenke funktioniert alles super.Nur wenn ich fahre schleift er weil er zu stark federt,Was könnte ich dagegen... von civic_maschin | 3 428 | 28.04.2007, 17:50 Hondadriver eg3 | |
felgen schleifen hab das problem das ich mit meine halben radhausschale abgeschliffen habe :D durch das schleifen der räder in den kurven oder wo/wie auch immer .... :P
ich fahre grad 205 / 50 R15 und will nun 195 / 50 R15 reifen drauf ziehen ...
ET 38... von dreamer | 13 438 | 25.05.2012, 08:25 MaRtInW2 | |
Reifen schleifen Hi
Hab nen Prob.
Fahre nen EJ2
Hab mir neue Felgen gekauft und passende Reifen dazu.
Allerdings schleifen die an meinen Radkästen, wenn ich über ne Bodenwelle fahre.
Hab ihn weder Tiefergelegt noch sonst was am Fahrwerk gemacht.
Vlt hab ich... von sheaker | 20 615 | 23.07.2010, 07:06 sheaker | |
felgen schleifen hallo. wollte bei meinem del sol 9*16 et30 drauf packen.
nun hab ich durch ein anderes mitglied erfahren das die felge dadurch hinten an den stabis schleift. gibt es mehrere möglichkeiten dies zu beheben??
was hab ich für möglichkeiten diese drunter zu... von DigNig | 4 546 | 13.01.2008, 23:36 Jensen | |
ee8 bremsen schleifen also meine bremsen schleifen..... alle meinten ja saubermachen udn tralala, meinte ich auch^^
dann mach ich meinen sattel runter und was sehe ich??? O.o
ok ich sags euch
der fuchs hat sich schreiend eingeklemmt....ne SPASS
da sind ja so... von Mb2Tuner | 1 598 | 11.06.2007, 07:52 Fuchs | |
Schleifen bei Kurvenfahrt!=!? Was ist da los? Hallo.
Ich komme gerade von Arbeit und muss festellen wenn ich in eine linkskurve fahre schleift etwas?Die Bremse?
Helft mir! Bitte!!!
MFG LAchi... von Rider4Life | 14 6.141 | 05.01.2007, 14:47 Rider4Life | |
metallisches Schleifen :S Moin, Moin!
Ich habe jetzt seit einiger Zeit ein Problem bei meinem eg4:
Er wurde gerade neu aufgebaut und von daher stand er 3 Monate überwiegend in der Garage oder Lackierer-halle rum, vllt hat das problem damit etwas zu tun?!
Nachdem er... von potter | 5 454 | 14.10.2011, 07:33 civic-ej1-freak | |
Lautes Schleifen Hi,
wenn ich ne links Kurve fahr dann schleift bei mir am linken vorderrad etwas aber bei einer rechts Kurve is dieses laute geräusch nicht... :wall:
Kann da was an der linken Bremse nicht in ordnung sein?
denn ich kann mir nicht erklären woher... von Honda-Civic-ED6 | 5 788 | 17.04.2006, 20:18 Civic_EC9 |