myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

C-Programm Abweichung berechnen

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 15.01.15, 14:09   #1
xs4my
Erfahrenes Mitglied
 
Registriert seit: Apr 2010
Beiträge: 790
Bedankt: 101
xs4my ist noch neu hier! | 8 Respekt Punkte
Standard C-Programm Abweichung berechnen

Hallo.

Ich habe eine Problem bei folgender Aufgabe:

Mein Code:

Das Problem ist, dass ich erstens nicht weiß wie ich die Summen zusammenrechnen bzw. ob das mit der Schleife so richtig ist und zweitens weiß ich nicht welche Werte ich übergeben muss. Ich habe schon gedacht, dass ich zusätzlich die Variablen dGesamtStueckpreis und iGesamtMenge nehmen muss...
Ich weiß auf jeden Fall das zwei Werte übergeben werden müssen nur die Frage ist halt welche und ich muss erstmal auf die Gesamtsummen kommen. (Menge und Preis).

Bei den Mengen muss ich die einzelnen Mengen einfach zusammenrechnen und bei den Gesamtpreisen muss ich erstmal mutlipliziern und dann zusammenrechnen. Nur die Schleife macht es mir schwerer das auszurechnen.

Vielleicht stimmt das auch alles gar nicht und ich muss einen anderen Weg gehen.
Ich bin irgendwie aufgeschmissen.
Bitte um Hilfe
xs4my ist offline   Mit Zitat antworten
Ungelesen 16.01.15, 10:58   #2
back69
Hoffnungsloser Fall
 
Registriert seit: Sep 2013
Ort: 48151 Münster
Beiträge: 132
Bedankt: 106
back69 wird langsam von ratten respektiert | 218 Respekt Punkteback69 wird langsam von ratten respektiert | 218 Respekt Punkteback69 wird langsam von ratten respektiert | 218 Respekt Punkte
Standard

Da gibt es ja gleich einen ganzen Fragenkatalog.

Runden:
Zum Runden gibt es round(), neben ceil() und floor()... aber mit round() kommst du deinem Ziel schon recht nahe

Mittelwert:
Array (class, struct...) mit den Werten und dann zusammenrechnen:

totalPreis = totalMenge = 0;
for (i = 0; i < anzahl; i++) {
totalPreis += menge[i] * preis[i];
totalMenge += menge[i];
}
durchschnitt = totalPreis / totalMenge;

Abweichung:
delta = round ( (durchschnitt - alterPreis) / alterPreis );
back69 ist offline   Mit Zitat antworten
Folgendes Mitglied bedankte sich bei back69:
Ungelesen 18.01.15, 11:07   #3
xs4my
Erfahrenes Mitglied
 
Registriert seit: Apr 2010
Beiträge: 790
Bedankt: 101
xs4my ist noch neu hier! | 8 Respekt Punkte
Standard

Ich probiers mal aus Danke
xs4my ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:28 Uhr.


Sitemap

().