Mittelwert C++

Gast #5158570
Lesenswert?

Hallo zusammen

Ich hab leider Schwierigkeiten im Fach Informatik und würde mich sehr 
freuen wenn ihr mit bei der anghängten Aufgabe helfen könntet, bin für 
alle Tipps dankbar.

Die Aufagabe soll mit C++ gelöst werden.

Viele Grüße und Danke:-)

Goofy
Angehängte Dateien:
Gast #5158593
Lesenswert?

Merke dir die letzten 19 Werte.
Addiere diese 19 Werte.
Teile das Ergebnis durch 19
Gib das Ergebnis zurück.

Das dürfte die Funktion in Pseudocode sein.
Implementiere das und dann schauen wir weiter.
Beitrag #5158676 wurde von einem Moderator gelöscht.
Beitrag #5158734 wurde von einem Moderator gelöscht.
Gast #5158771
Lesenswert?

Hallo

Danke schon mal für die Antwort, bin noch komplett neu in Informatik\C++
Mir fehlt noch der "rote Faden"...

Wie bringe ich die Formel mit der gewünschten Signatur zusammen ?
Ich denke ich versuche jetzt erst mal 19 Werte, merken addieren durch 19 
Teilen und ausgeben :-)

Danke euch
#5159061
Lesenswert?

Filtern würde ich so ähnlich wie du. Aber die Aufgabe ist eine andere, 
eben mit Fenster, was eine Zwischenspeicherung von 19 Werten nötig 
macht. Ob das wirklich Vorteile hat, kann ich nicht beurteilen, aber es 
ist eben Aufgabe.

Das Array dafür dafür musst du als static deklarieren, da lokale 
Variablen nur für einen Aufruf gültig sind. Die Funktion darf auch nur 
für ein Signal verwendet werden. Für eine universelle Verwendung 
bräuchte sie als weiteren Parameter einen Zeiger auf das 
signalspezifische Array.
Beitrag #5159282 wurde von einem Moderator gelöscht.
Beitrag #5159535 wurde von einem Moderator gelöscht.
Beitrag #5160087 wurde von einem Moderator gelöscht.
Beitrag #5160643 wurde von einem Moderator gelöscht.
Gast #5160768
Lesenswert?

>Das Array dafür dafür musst du als static deklarieren, da lokale
>Variablen nur für einen Aufruf gültig sind. Die Funktion darf auch nur
>für ein Signal verwendet werden.

Wenn man es static macht, gibt es das array doch nur einmal für alle 
Instanzen.

>Für eine universelle Verwendung
>bräuchte sie als weiteren Parameter einen Zeiger auf das
>signalspezifische Array.

Das klingt für mich nach nem C-typischen Ansatz.
In OO würde ich mir eher sowas vorstellen, dass es eine Klasse gibt, die 
eine Methode zur hat, welche die geforderte Funktion implementiert und 
als Argument einen Zeiger auf eine Containerklasse bekommt, welche die 
Messpunkte enthält.
Der entscheidende Unterschied zwischen einer Containerklasse und einem 
klassischen C-Array für diese Anwendung ist, dass die Containerklasse 
ihre eigene Größe kennt. Das lässt sich benutzten, um die Anzahl der 
Summenitterationen zu kontrollieren.
Beitrag #5161133 wurde von einem Moderator gelöscht.
Beitrag #5161194 wurde von einem Moderator gelöscht.
Beitrag #5161265 wurde von einem Moderator gelöscht.
Beitrag #5161998 wurde von einem Moderator gelöscht.
Beitrag #5162545 wurde von einem Moderator gelöscht.
Beitrag #5162756 wurde von einem Moderator gelöscht.
Beitrag #5165580 wurde von einem Moderator gelöscht.
Beitrag #5165590 wurde von einem Moderator gelöscht.
Beitrag #5165592 wurde von einem Moderator gelöscht.
Beitrag #5165597 wurde von einem Moderator gelöscht.
Beitrag #5165674 wurde von einem Moderator gelöscht.
Beitrag #5165836 wurde von einem Moderator gelöscht.
Beitrag #5166149 wurde von einem Moderator gelöscht.
Beitrag #5167764 wurde von einem Moderator gelöscht.
Beitrag #5167783 wurde von einem Moderator gelöscht.
Beitrag #5167792 wurde von einem Moderator gelöscht.
Beitrag #5167795 wurde von einem Moderator gelöscht.
Beitrag #5167800 wurde von einem Moderator gelöscht.
Beitrag #5167802 wurde von einem Moderator gelöscht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren