Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
monkey
- Beiträge: 182
- Registriert: 29.06.2006 09:00:51
- Wohnort: Buxtehude
Beitrag
von monkey » 12.12.2006 19:35:30
Hab hier ein Programm für die Schule geschrieben nur es klappt nicht zu compilieren, jetzt finde ich leider den Fehler nicht. Ich hoffe mir kann einer bei dem Problem helfen. Danke im voraus.
Code: Alles auswählen
//Aufgabe 18
#include <iostream>
int main()
{
int zahl1, zahl2 = 0, zahl3[0], zahl4[0], zahl5 = 0, zahl6 = 0;
zahl1 = 0;
cout << "Programm zur Berechnung des Klassenspiegels." << endl;
for (zahl1; zahl1 < 7; zahl1 = zahl1 + 1)
{
cout << "Geben Sie die Schüler mit der Note " << zahl1 << " ein." << endl;
cout << "Eingabe: ";
cin >> zahl4[zahl1];
zahl2 = zahl2 + zahl4[zahl1];
zahl5 = zahl5 + zahl1 * zahl4[zahl1];
}
zahl6 = zahl5 / zahl2;
cout << "Es haben " << zahl2 << " Schüler mitgeschrieben." << endl;
cout << "Durchschnitt beträgt " << zahl6 << "." << endl;
return 0;
}
Zuletzt geändert von
monkey am 13.02.2007 13:33:22, insgesamt 1-mal geändert.
-
gms
- Beiträge: 7798
- Registriert: 26.11.2004 20:08:38
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von gms » 12.12.2006 19:47:26
du könntest am Anfang ein "using namespace std;" einfügen
Gruß
gms
[edit]
das nächste Mal wäre es nicht schlecht, wenn du auch die Fehlermeldung posten würdest
[/edit]
-
monkey
- Beiträge: 182
- Registriert: 29.06.2006 09:00:51
- Wohnort: Buxtehude
Beitrag
von monkey » 12.12.2006 20:04:28
Hab den Fehler jetzt auch gesehen, funktioniert aber trozdem nicht aber das kriege ich schon hin und wegen der Fehlermeldung nächstes mal ist sie mit dabei. Sorry bin momentan ziemlich am routieren.
-
armin
- Beiträge: 2682
- Registriert: 17.03.2005 11:49:14
Beitrag
von armin » 13.12.2006 00:37:33
Ich bin mal so frei einige wenige Kommentare in den Code einzustreeuen - eigentlich bin ich schon im Bett
monkey hat geschrieben:Code: Alles auswählen
//Aufgabe 18
#include <iostream>
int main()
{
int zahl1, zahl2 = 0, zahl3[0], zahl4[0], zahl5 = 0, zahl6 = 0;
// ^^ ^^ was ist das? arrays der länge null?
zahl1 = 0;
cout << "Programm zur Berechnung des Klassenspiegels." << endl;
for (zahl1; zahl1 < 7; zahl1 = zahl1 + 1)
// sollte vermutlich eher for (zahl1 = 0; zahl1 < 7; zahl1++) sein
{
cout << "Geben Sie die Schüler mit der Note " << zahl1 << " ein." << endl;
cout << "Eingabe: ";
//zahl4 ist ein array der länge null - kann also nix werden
cin >> zahl4[zahl1];
zahl2 = zahl2 + zahl4[zahl1];
zahl5 = zahl5 + zahl1 * zahl4[zahl1];
}
//du magst für zahl6 keinen int, sonder einen double/float benutzen (zumindest nehme ich an, dass du mit fließkommazahlen rechen willst. zahl6 und zahl2 sollten zusätzlich zum teilen in einen double/float geastet werden.
zahl6 = zahl5 / zahl2;
cout << "Es haben " << zahl2 << " Schüler mitgeschrieben." << endl;
cout << "Durchschnitt beträgt " << zahl6 << "." << endl;
return 0;
}
So viel in der Kürze.
Gn8
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams