C# :: Aufgabe #2 :: Lösung #6
45 Lösungen
#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.
#6
von ace (60 Punkte)
- 21.02.2014 um 10:17 Uhr
namespace lesson2_Mittelwert
{
class Program
{
// Feld erstellen
private static double[] FieldCreation(int elements)
{
double[] field;
Random rand = new Random();
field = new double[elements];
for (int i = 0; i < elements; i++)
{
field[i] = (i + 1) * 10 * rand.NextDouble();
}
return field;
}
// Mittelwetberechnung
private static double Avg(double[] field)
{
double sum = 0;
for (int i = 0; i < field.Length; i++)
{
sum += field[i];
}
return sum / field.Length;
}
static void Main(string[] args)
{
string eingabeElements;
int[] elements = new int[2];
double[] feld;
// Userinteraction
for (int i = 0; i < 2; i++)
{
do
{
Console.WriteLine("Anzahl der Elemente {0}. Aufruf: ", i + 1);
eingabeElements = Console.ReadLine();
if (Int32.TryParse(eingabeElements, out elements[i])) { }
else { Console.WriteLine("Falsche Eingabe für, noch mal...", i + 1); }
}
while (elements[i] == 0);
}
for (int i = 0; i < 2; i++ )
{
feld = FieldCreation(elements[i]);
double average = Avg(feld);
Console.WriteLine("Durchschnitt {0}. Aufruf beträgt: {1}", i+1, average);
}
Console.ReadLine();
}
}
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
