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

#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

von krokiritter (220 Punkte)
- 01.09.2020 um 13:54 Uhr

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
Seite 1 von 0
1