csharp - neues Problem

  • Hey,
    komme derzeit an einer neuen Aufgabe leider nicht weiter, benötige da eure Hilfe.


    Folgende Aufgabenstellung:


    Mein Lösungsansatz:

    Derzeitige Ausgabe:


    Brauche Hilfe insbesondere bei Aufgabe b) und c)


    Vielen Dank im Voraus

  • Grüße,


    bei Aufgabe b, würde ich prüfen, ob im array etwas identisches vorkommt:



    und bei Aufgabe c würde ich folgendes machen (vorausgesetzt alle doppelten Eintraege sind entfernt. Ich geh mal davon aus, dass c auf b aufbaut):



    Das ist jetzt grad nur zusammengeschustert, aber wenn dus verstehts sollte es dir weiterhelfen :)


    Grüße


    Christian

  • Kannst du kein Array nach dem Schema hier benutzen?


    Variable[Produktid] = Preis


    Ich denke, dann kannst du bei Aufgabe B prüfen, ob der entsprechende Eintrag mit der Produktid im Array bereits existiert und entsprechend handeln

  • Schau dir mal die Methode "Distinct" an, sollte dir bei der Aufgabe "b" weiterhelfen.


    Bei Aufgabe "C", durch dein Array iterieren und den Preis addieren, anschließend außerhalb der Schleife durch die Gesamtzahl dividieren.