[gelöst]Fehler bei g++

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
monkey
Beiträge: 182
Registriert: 29.06.2006 09:00:51
Wohnort: Buxtehude

[gelöst]Fehler bei g++

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]

Benutzeravatar
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.

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Re: Fehler bei g++

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

Antworten