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

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.
#5
vote_ok
von Sheera (90 Punkte) - 17.01.2014 um 13:27 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BerechneMittelwert
{
    class Program
    {
        static void Main(string[] args)
        {
            //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. 
            
            double mittelwert;
            string s;
            Console.WriteLine("Bitte geben Sie mehrere Zahlen durch Leerzeichen getrennt ein!");
            s =  Console.ReadLine();
            
            try{
                string[] helper = s.Split(' ');
                int dimension = helper.Length;

                double[] myArray = new double[dimension];

                for (int i = 0; i < myArray.Length; i++) {
                    myArray[i] = Convert.ToDouble(helper[i]);
                }
                double sum=0;
                for (int i=0; i < dimension; i++ ){
                    sum += myArray[i];
                }
                mittelwert = sum / dimension;
                Console.WriteLine("Der Mittelwert ist: " + mittelwert);
            }
             
            catch(Exception e){
                 Console.WriteLine(e.Message);
            }
            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