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
