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
2096673

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.