C# :: Aufgabe #2 :: Lösung #9

45 Lösungen Lösungen öffentlich
#2

Methode zum Ermittelen des Mittelwertes

Anfänger - C# von Gustl - 28.07.2012 um 16:20 Uhr
Schreiben Sie eine Methode, die den Mittelwert der Werte eines eindimensionalen Feldes von double-Variablen berechnet und als Rückgabewert zurückliefert. Testen Sie die Methode durch zwei Aufrufe mit unterschiedlich großen Feldern.
#9
vote_ok
von Frozt (120 Punkte) - 27.05.2014 um 15:47 Uhr
Quellcode ausblenden C#-Code


using System;

namespace TYP_02
{
    class Program
    {
        static void Main(string[] args)
        {
 // Feldgröße bestimmen
            int feldGröße = 0;
            while (true)
            {
                Console.WriteLine("Feldgröße?");
                string value = Console.ReadLine();
                try
                {
                    feldGröße = Convert.ToInt32(value);
                    if (feldGröße < 2)
                    {
                        continue;
                    }
                    break;
                }
                catch (Exception)
                {
                    Console.WriteLine("Kein Int! Neu eingeben!");
                    continue;
                }
                
            }

            //Feldwerte einlesen
            double[] doubleArray = new double[feldGröße];
            double eingabeDouble = 0;
            double sum = 0;

            for (int i = 0; i < feldGröße; i++)
            {
               
                while (true)
                {
                    Console.WriteLine("Bitte Wert " + (i+1) + " eingeben");
                    string value = Console.ReadLine();
                    try
                    {
                        eingabeDouble = Convert.ToDouble(value);
                        sum += eingabeDouble;
                        break;
                    }
                    catch (Exception)
                    {
                        Console.WriteLine("kein Double Wert!");
                        continue;
                    }
                }
            }

            //Ergebnis ausgeben
            Console.WriteLine("Mitte ist: " + sum / feldGröße );
            Console.ReadLine();
        }
    }
}


Kommentare:

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

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