-
17.01.2012, 15:35 #1
- Registriert seit
- 01.12.2011
- Beiträge
- 6
Thanked 0 Times in 0 Posts[C++] Probleme bei einem Notenrechner
Code:#include <iostream> #include <conio> using namespace std; void main () { cout << "***Notenrechner***" << endl; const int Anzahlnoten = 0; float Note[Anzahlnoten]; char Weitere = ' '; float Notensumme = 0; do { cout << "Note: "; cin >> Note; cout << "Weitere: "; cin >> Weitere; Anzahlnoten + 1; Notensumme = Note + Notensumme; }while (Weitere == 'j' || Anzahlnoten => 10 ); float Endnote = Notensumme / Anzahlnoten; cout << "*** " << Endnote << " ***"; }
Geändert von Cube!X (21.01.2012 um 14:12 Uhr) Grund: [CODE] hinzugefügt
-
17.01.2012, 15:59 #2
- Registriert seit
- 15.11.2011
- Beiträge
- 6.217
- Blog Entries
- 5
Thanked 9.133 Times in 3.007 PostsAW: Probleme bei einem Notenrechner
PHP-Code:const int Anzahlnoten = 0;
float Note[Anzahlnoten];
PHP-Code:Anzahlnoten + 1;
Hier müsste stattdessen
PHP-Code:Anzahlnoten += 1;
PHP-Code:Anzahlnoten = Anzahlnoten + 1;
Der Wert des Integers Anzahlnoten kann aber schon mal prinzipiell nicht geändert werden, da du ihn als Konstante definiert hast. Hier müsstest du also eine Konstante für die maximale Anzahl der Noten, die eingegeben werden können definieren, und eine Variable die zählt, wieviele Noten tatsächlich vom Benutzer eingegeben wurden.
PHP-Code:cout << "Note: ";
cin >> Note;
PHP-Code:cin >> Note[0];
PHP-Code:Notensumme = Note + Notensumme;
-
The Following 2 Users Say Thank You to DMW007 For This Useful Post:
-
17.01.2012, 19:02 #3
- Registriert seit
- 01.12.2011
- Beiträge
- 6
Thanked 0 Times in 0 PostsAW: [C++] Probleme bei einem Notenrechner
Habs mal mit ner Namensliste versucht aber da scheitert es auch wieder an den Konstantenausdruck -.-
Code:#include <iostream> #include <conio> #include <string> using namespace std; void main () { cout << "***Namensliste***" << endl; int i = 0; string Name[i]; char Weitere = ' '; do { i++; cout << "Name: "; cin >> Name[i]; cout << "Weitere: "; cin >> Weitere; if (Weitere == 'n') { cout << Name[i]; } }while (Weitere == 'j' || i <= 10 ); cout << Name[i]; getch(); }
-
17.01.2012, 19:09 #4
- Registriert seit
- 15.11.2011
- Beiträge
- 6.217
- Blog Entries
- 5
Thanked 9.133 Times in 3.007 PostsAW: [C++] Probleme bei einem Notenrechner
Arrays lassen als Größenangabe nur Konstanten zu, da diese Art von Arrays nicht dynamisch ist, d.H. man kann die Größe nicht variabel machen. Wenn die Variable, welche die Größe angibt, keine Konstante ist, könnte man die aber im Nachhinein noch verändern. Da das ja wie gesagt nicht geht, darf es keine Variable sein, sondern eine Konstante.
PHP-Code:const int i = 10;
Die Konstante kann dann natürlich nachher wie gesagt nicht mehr verändert werden.
PHP-Code:i++;
Spoiler:
Ähnliche Themen
-
Was kann man bei so einem Wetter machen mit einem Mädel?
Von !lkay im Forum OffTopicAntworten: 12Letzter Beitrag: 07.05.2017, 22:20 -
DHL Probleme? (Nicht zugestellte Sendungen)
Von Bartek im Forum RealLifeAntworten: 11Letzter Beitrag: 03.01.2013, 20:52 -
VB.Net VB.net - 2 Probleme
Von Gangstersheep im Forum .NetAntworten: 5Letzter Beitrag: 25.07.2012, 17:20 -
[C++] Notenrechner fehler
Von AlexEHM im Forum C++Antworten: 2Letzter Beitrag: 07.06.2012, 16:12 -
Fortgeschritten Konvertieren von einem Fifty-String zu einem anderen Format
Von Mentos im Forum AufgabenAntworten: 0Letzter Beitrag: 03.02.2012, 17:17
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.