|
You last visited: Today at 06:59
Advertisement
C++ Anfänger frage
Discussion on C++ Anfänger frage within the C/C++ forum part of the Coders Den category.
05/05/2012, 17:58
|
#1
|
elite*gold: 150
Join Date: Mar 2010
Posts: 3,657
Received Thanks: 1,208
|
C++ Anfänger frage
Hallo zusammen,
Ich hab ein problem mit den variablen mit den eckigen klammern (z.B anzahl[10] ) weis grad nicht wie die genau heißen..
Ich schreibe gerade ein Program beidem ich belieblig viele schulnoten eingeben kann sodas mir am ende der mittelwert ausgegeben wird.
Bis jetzt wusste ich immer wie viele von diesen variablen ich gebraucht wurden, war also kein problem ... nun tu ichs aber nicht.
Was muss ich also tun um die variablen laufend zu "erweitern"? habs schon mit anzahl[i] versucht, weils mir logisch erschien, ging aber nicht xD
lg
|
|
|
05/05/2012, 18:00
|
#2
|
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
|
Laufend erweitern.. Da würde ich spontan mal std::vector empfehlen.
|
|
|
05/05/2012, 18:12
|
#3
|
elite*gold: 150
Join Date: Mar 2010
Posts: 3,657
Received Thanks: 1,208
|
noch nie gehört xD
das ist ja dann keine variable oder?
|
|
|
05/05/2012, 18:25
|
#4
|
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
|
Am anfang sind noch arrays, am ende des ersten drittels ungefähr werden vektoren erklärt.
|
|
|
05/05/2012, 18:30
|
#5
|
elite*gold: 150
Join Date: Mar 2010
Posts: 3,657
Received Thanks: 1,208
|
danke, werd ich mal alles lesen
heist das, das variablen mit [] nur mit einem fixen wert funktioniren?
ich frag mich was sich mein informatik lehrer dabei gedacht hat als er uns die aufgabenstellung gab bei der man die variablen genau so verwenden muss
|
|
|
05/05/2012, 18:50
|
#6
|
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
|
Ich wüßte nicht wozu man bei dieser Aufgabenstellung unbedingt ein array braucht.
|
|
|
05/05/2012, 18:56
|
#7
|
elite*gold: 150
Join Date: Mar 2010
Posts: 3,657
Received Thanks: 1,208
|
Quote:
Originally Posted by MoepMeep
Ich wüßte nicht wozu man bei dieser Aufgabenstellung unbedingt ein array braucht.
|
was meinst du mit array?
wie gesagt, bin anfänger ...
|
|
|
05/05/2012, 18:59
|
#8
|
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
|
Nja im Grunde musst du nur die Summe und Anzahl der Noten speichern. Da hat MoepMeep recht. Zwei Integers und eine Double Variable fürs Ergebnis dürften langen.
|
|
|
05/05/2012, 19:01
|
#9
|
elite*gold: 150
Join Date: Mar 2010
Posts: 3,657
Received Thanks: 1,208
|
Ich muss aber später auf jeden wert zugreifen können, deshalb auch die []-variablen ...
|
|
|
05/05/2012, 19:03
|
#10
|
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
|
Die "[]-Variablen" sind die Arrays.. Felder.. Lern mal deinen Stoff anständig. Sicherlich geht es auch über Arrays, aber das ist überhaupt keine kluge Idee. Weder Perfomance noch Speichertechnisch. Via new kannst du dynamische Arrays anlegen. Aber da würde ich doch lieber std::vector bevorzugen.
EDIT: Wenn du den Nutzen vorher eingeben lässt, wieviele Noten er eingibt, dann könnte es etwa so gehen:
Code:
int anzahlNoten = 6;
int* noten = new int[anzahlNoten];
Ansonsten std::vector nehmen, wenn dir der Zugriff auf die einzelnen Elemente so wichtig ist.
|
|
|
05/05/2012, 19:10
|
#11
|
elite*gold: 150
Join Date: Mar 2010
Posts: 3,657
Received Thanks: 1,208
|
hat leider nix damit zu tun das ich nicht genug lerne, mein lehrer ist einfach kacke (ich weiß standart ausrede, aber wenns stimmt ^_^)
Laut meinem lehrer müssen wir arrays verwenden, kann ich leider nix machen
|
|
|
05/05/2012, 19:14
|
#12
|
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
|
Das bezweifle ich. Du hast dir eher die Aufgabenstellung nicht genau durchgelesen. Mit Arrays wäre es nur so lösbar, dass du das Feld elendig groß machst, um alle Noten speichern zu können, was undglaubliche Speicherverschwendung wäre oder du erstellst immer wieder dynamisch ein neues Array, das um ein Element größer ist. Das ist jedoch von der Performance her dumm.
|
|
|
05/05/2012, 19:24
|
#13
|
elite*gold: 150
Join Date: Mar 2010
Posts: 3,657
Received Thanks: 1,208
|
Aufgabenstellung :
Program schreiben welches die Noten einer belibigen anzahl von schüler einliest.
Das Program muss am ende denn mittelwert und die anzahl der noten welche über dem mittelwert sind ausgeben.
Wir dürfen natürlich nur dinge verwenden die wir gelernt haben...
wie kann man den dynamische arrys erstellen?
|
|
|
05/05/2012, 19:45
|
#14
|
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
|
Und wo steht da jetzt, dass du Arrays verwenden musst? Du liest die Noten ein. Summierst sie auf. Speicherst ab, wie viele eingegeben wurden. Und am Schluss berechnest du den Mittelwert.
EDIT: Klassischer Fall von überlesen.. "und die anzahl der noten welche über dem mittelwert sind ausgeben."
Dann musst du das aufteilen. Du speicherst ab, wie viele 1er, 2er, ... eingegeben worden. Geht aber auch ohne Array.
|
|
|
05/05/2012, 19:54
|
#15
|
elite*gold: 150
Join Date: Mar 2010
Posts: 3,657
Received Thanks: 1,208
|
wir bekommen keine Zettel auf der die angabe steht sondern der leher sagt uns alles mündlich >.>
Mittelwert berechnen ist ja nicht das problem, das problem ist das ichs nicht schaffe das alle werte die über dem durschnitt liegen gezählt werden...
Das abspeichern der werte kann man nicht vermeiden, da ich die zahlen erst zählen kann nachdem ich den mittelwert berechnet habe. Wird mir woll nichts anderes übrig bleiben als ein 100er arrey zu erstellen
|
|
|
 |
|
Similar Threads
|
Frage(bin anfänger^^)
04/08/2011 - S4 League - 7 Replies
Was heißt: Acarde farmen mit oder ohne hacks??
kriegt man bei acarde mehr Xp oder Pen oder warum sagt man auch:Pen capseln farmen? pls sagen auch falls man viel kreigt welche schwierigkeit und welches lv(1-10 glaub ich^^)
|
Anfänger-Frage
08/07/2010 - Wolfteam - 4 Replies
Huhu liebe Com...
Ich wollt gern wissen:....
Wie bleib ich nach dem Klettern als Wolf an einer Wand hocken ?
Sprich:
-> Klettern und Oben, auf Kletterhöhe in Kletterposition an der Wand stehen bleiben.
Hab das schon oft gesehn, bin selbst aber zu blöd dafür.
MfG
|
S4 Frage bin anfänger
06/03/2010 - S4 League - 8 Replies
Moin Leute,
habe eine frage kann man Waffen in S4 Plus höher machen kann z.B. ich habe eine Semi-Rifle+1 kann ich die Höher machen oder??
|
frage vom anfänger xD
05/19/2007 - Lord of the Rings Online - 2 Replies
das ist nun mal neh sehr dumme frage ^^
wie bekomm ich die aktionsleisten so hien das sie immer angezeigt werden oO?
http://www.directupload.net/images/070426/QPK8AS2 n.jpg
sorry aber spiel das spiel nun erst 4 stunden und habs einfach nirgends gefunden oO"
|
Anfänger frage
10/11/2004 - Ragnarok Online - 7 Replies
Hi ich zocke seit gestern Ro Europe und ich wollte fragen welchen Bot ihr mir empfehlen Könnt und wie er Funktioniert! was gibt es noch für hacks Gibt es hacks Für Geld oder ähnliches? danke im voraus
super123
|
All times are GMT +1. The time now is 07:00.
|
|