Notendurchschnitt < C/C++ < Programmiersprachen < Praxis < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 11:37 Di 06.12.2011 | Autor: | David90 |
Aufgabe | Notendurchschnitt berechnen. |
Hallo,
ich wollte mal wissen, ob es eine Möglichkeit gibt mit c ein Programm zu schreiben, das den Notendurchschnitt berechnet. Also die Noten sind von 1-6 und man muss nur die jeweilige Anzahl eingeben. Dann wird die summe berechnet, und durch die Gesamtanzahl geteilt. Ich hab mir gedacht das geht doch schnell, aber das ist schwieriger als ich dachte^^ Gibt es eine Möglichkeit das Programm ohne zeiger und array zu schreiben?
Gruß David
|
|
|
|
Hallo David90,
> Notendurchschnitt berechnen.
> Hallo,
> ich wollte mal wissen, ob es eine Möglichkeit gibt mit c
> ein Programm zu schreiben, das den Notendurchschnitt
> berechnet. Also die Noten sind von 1-6 und man muss nur die
> jeweilige Anzahl eingeben. Dann wird die summe berechnet,
> und durch die Gesamtanzahl geteilt. Ich hab mir gedacht das
> geht doch schnell, aber das ist schwieriger als ich
> dachte^^ Gibt es eine Möglichkeit das Programm ohne zeiger
> und array zu schreiben?
Ja, das ist möglich.
Während Du die Eingabe machst, addierst Du die eingegebenen Noten,
und zähltst gleichzeitig die Anzahl der Eingaben hoch.
> Gruß David
Gruss
MathePower
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 23:35 Di 06.12.2011 | Autor: | David90 |
ok meinst du so: (ich lass jetzt mal den header-teil und das scnaf und printf, etc. weg)
Variablen deklarieren:
int [mm] anzahl_1, anzahl_2, anzahl_3, anzahl_4, anzahl_5, anzahl_6, [/mm] Gesamt, Nenner;
double durchschnitt;
[mm] anzahl_1 [/mm] bis [mm] anzahl_6 [/mm] einlesen
Gesamtsumme ausrechnen:
[mm] Gesamt=1*anzahl_1+...+6*anzahl_6
[/mm]
[mm] Nenner=anzahl_1+...+anzahl_6
[/mm]
durchschnitt=Gesamt/Nenner
Wär das so richtig von der Vorgehensweise (nicht unbedingt von der Syntax ;))
Gruß David
|
|
|
|
|
Hallo!
Rechnerisch kommt zwar das richtige raus, aber im Endeffekt ist das noch schlimmer als Arrays, weil du hier jeder Anzahl eine Variable zuweist.
Was ist, wenn es nicht mehr um Schulnoten 1-6 geht, sondern um die Punkte 0-15 in der Oberstufe? Da schreibst du dir nen Wolf, und wirst schnell zum Array zurückkehren.
Sagen wir mal so: Wenn dir jemand den Notenspiegel diktiert, und dir nach jeder Note genügend Zeit gibt, im Kopf was auszurechnen, wie würdest du den Notendurchschnitt dann im Kopf berechnen? Vor allem, wenn du dir die sechs bzw 16 Zahlen nicht merken kannst.
|
|
|
|
|
mit Schleifen würde es gehen ist aber sehr zeitaufwändig
|
|
|
|