Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 06:59

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



C++ Anfänger frage

Discussion on C++ Anfänger frage within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
Pataya40's Avatar
 
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
Pataya40 is offline  
Old 05/05/2012, 18:00   #2
 
xNopex's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
Laufend erweitern.. Da würde ich spontan mal std::vector empfehlen.
xNopex is offline  
Old 05/05/2012, 18:12   #3
 
Pataya40's Avatar
 
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?
Pataya40 is offline  
Old 05/05/2012, 18:25   #4
 
Dr. Coxxy's Avatar
 
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.
Dr. Coxxy is offline  
Old 05/05/2012, 18:30   #5
 
Pataya40's Avatar
 
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
Pataya40 is offline  
Old 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.
MoepMeep is offline  
Old 05/05/2012, 18:56   #7
 
Pataya40's Avatar
 
elite*gold: 150
Join Date: Mar 2010
Posts: 3,657
Received Thanks: 1,208
Quote:
Originally Posted by MoepMeep View Post
Ich wüßte nicht wozu man bei dieser Aufgabenstellung unbedingt ein array braucht.
was meinst du mit array?

wie gesagt, bin anfänger ...
Pataya40 is offline  
Old 05/05/2012, 18:59   #8
 
xNopex's Avatar
 
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.
xNopex is offline  
Old 05/05/2012, 19:01   #9
 
Pataya40's Avatar
 
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 ...
Pataya40 is offline  
Old 05/05/2012, 19:03   #10
 
xNopex's Avatar
 
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.
xNopex is offline  
Thanks
1 User
Old 05/05/2012, 19:10   #11
 
Pataya40's Avatar
 
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
Pataya40 is offline  
Old 05/05/2012, 19:14   #12
 
xNopex's Avatar
 
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.
xNopex is offline  
Old 05/05/2012, 19:24   #13
 
Pataya40's Avatar
 
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?
Pataya40 is offline  
Old 05/05/2012, 19:45   #14
 
xNopex's Avatar
 
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.
xNopex is offline  
Old 05/05/2012, 19:54   #15
 
Pataya40's Avatar
 
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
Pataya40 is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.