Wie kann man im Array, einen Wert an den nächsten Index übergeben?



  • Hallo,

    ich hab statische Objekte mit einem Array erzeugt.

    Konto ko[20];

    Die Klasse Konto enthält 2 Attribute, Name und Betrag.

    Jetzt hab ich folgendes Szenario:
    ko[0] steht name=hypo betrag=20
    ko[1] steht name=hypo betrag=30
    ko[2] steht name=hypo betrag=10
    ko[3] steht name=sparda betrag=40
    ko[4] steht name=spardabetrag=30
    ko[5] steht name=sparda betrag=50

    Das sind jetzt bloß Eingabebeispiele. Der Benutzer des Programmes, kann seine Objekt von k[0] - k[20] selbstständig belegen.

    Wie kann ich mir die Summen von bestimmen Banken ausgeben lassen?

    z.b. ich will jetzt alle betraäge von sparda haben?
    (Es könnte auch sein, dass ein Benutzer sparda auf ko[10] legt)

    Wäre schön, wenn einer eine Idee hat



  • Schau dir mal count_if an.



  • Hi David,

    mir ist das nicht ganz klar. Ich hab das so verstand, das count_if ein methode zum ausgeben der Anzahl von Elemnten ist.

    Kannst du mir bitte sagen, wie mich count_if weiterbringt?





  • Hi David,

    danke für die Mühe.
    Aber bei mir handelt es sich um Objektarrays. Also es finden sich in den Arrays Objekten mit verschieden Instanzvariablen. Und ziel ist es die Instanzvariable Betrag in Abhängigkeit von der Instanzvariable Bankname zu summieren.



  • The function object binary_op is not required to be either commutative or associative: the order of all of accumulate's operations is specified. The result is first initialized to init. Then, for each iterator i in [first, last), in order from beginning to end, it is updated by result = result + *i (in the first version) or result = binary_op(result, *i) (in the second version).

    Kannst doch selbst bestimmen wie akkumuliert wird.


Anmelden zum Antworten