C# :: Aufgabe #320 :: Lösung #4

4 Lösungen Lösungen öffentlich
#320

Rationale Zahlen einlesen: Mittelwert,Produkt und das Maximum ermitteln

Anfänger - C# von Cara - 10.05.2020 um 21:54 Uhr
Schreiben Sie ein Programm, das n rationale Zahlen einliest / einlesen kann und den Mittelwert, das Produkt und das Maximum dieser Zahlen ermittelt und ausgibt.
#4
vote_ok
von krokiritter (220 Punkte) - 01.09.2020 um 13:54 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MWProduktMax
{
    class Program
    {
        static void Main(string[] args)
        {
            double input = 0;
            double prod = 1;            //Wichtig das prod als 1 startet, das sonst automatisch mit 0 multipliziert wird
            double mw, max;
            List<double> li = new List<double>();       //Für Manipulation
            List<double> st = new List<double>();
            bool another = false;       //Für die Schleife
            do
            {
                Console.WriteLine("Bitte geben Sie eine Zahl ein!\n" +
                    "Um zu stoppen keine Zahl eingeben!");
                another = double.TryParse(Console.ReadLine(), out input);       //Determinierung ob Zahl und ob Schleife fortsetzt
                li.Add(input);          //Vorbereitung für Max und Mittelwert und Summe
            } while (another);
            li.Remove(0);               //Entfernen des letzten Eintrages (0) der durch das beenden der Schleife hinzugefügt wird
            foreach(double d in li)     //Produkt
            {
                prod *= d;
            }
            max = li.Max();             //MaxWert
            mw = li.Average();          //Mittelwert
            Console.WriteLine("Produkt : {0}\nMaximaler Wert : {1}\nMittelwert : {2}", prod,max,mw);    //Ausgabe
            Console.ReadKey();
        }
    }
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben