PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe bei Durchschnittsrechnerprogramm :)



sp33dwalker
21.04.2009, 16:30
Hallo,
ich bin noch ein C++ Anfänger und versuche grade ein programm zu erstellen das alle schulnoten zusammenzählt und dir dann deinen durchschnitt anzeigt.Bin jetzt schon so weit das ich mit nem array die zahlen speichern und wieder ausgeben lassen kann.Jedoch weiss ich jetzt nicht wie ich die zahlen alle zusammenrechne und wieder teile
(a+b,a/b is ja klar^^). also z.B

deine noten: 3,4,3,4,2 = 16 / 5 = durchschnitt 3,2

mein code:


#include <iostream>

using namespace std;

int main (void) {
int noten,noten2[5];
cout << " Durchschnittsberechner :P \n";
cout << "\n";
cout << "Von wievielen Noten willst du den Durchschnitt berechnen? : ";
cin >> noten;

for (int i =0;i <noten ; i++) {
cout << "Zahl" << i << ": ";
cin >> noten2[i];

}


for (int i =0;i <noten;i++) {

cout << noten2[i] << "\n";
}


system("PAUSE");
}




Und JA ich weiß system("PAUSE"); ist nicht gut aber wayne :D
ihr müsst mir jetzt keinen komplettcode posten ein kleiner tipp wäre auch ok.
benutze dev c++

Tüftler
21.04.2009, 17:09
So...
Dann fangen wir mal an. Also ich bin zwar kein C++ Profi aber ich denke ich kann dir helfen ;-).
Du weißt doch das int eine Variable für eine GANZZAHL ist. Das heißt wenn du z.B. 6 durch 4 teilst kommt nur ein Nährungswert heraus und du willst doch den Durchschnitt mit ein paar Stellen hinter dem Komma berechnen.
Aufjedenfall ist das meine Lösung dazu:



#include <iostream>

using namespace std;

int main (void)
{
float noten2[5], gesamt;
int noten;
cout << "Durchschnittsberechner" << endl;
cout << "Von wievielen Noten willst du den Durchschnitt berechnen? ";
cin >> noten;
cout << endl;

for (int i =0;i <noten ; i++)
{
cout << "Note " << i+1 << ": ";
cin >> noten2[i];
gesamt += noten2[i];
}

gesamt /= noten;
cout << endl <<gesamt << endl << endl;

system("PAUSE");
}

sp33dwalker
21.04.2009, 17:16
danke :) und das mit float und int weiss ich nur float hätte ich später geaddet ,kp angewohnheit :-) kann geclosed werden