#1
24.03.2015 um 08:26 Uhrhab im Nachhinein festgestellt, dass ich die "Zwischenwert"-Variable nicht benötigt hätte -
C#-Code tut's bei mir auch.
double avrg = vektor.average();
C# :: Aufgabe #2 :: Lösung #13
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TYP_CS_Aufgabe_Nr2
{
class Program
{
// Quest: eine Methode, die den Mittelwert einer 1D-Matrix von double-Variablen berechnet und als Rückgabewert zurückliefert.
static void Main(string[] args)
{
Random rnd1 = new Random(); // Objekt der Random-Klasse erzeugen
int RndNr1 = rnd1.Next(2, 10); // mithilfe des Random-Objekts eine zufällige Länge für den Vektor bestimmen
Console.WriteLine("Gegeben ist ein Vektor mit {0} Einträgen", RndNr1);
double ZwischenWert = 0; // Zwischenwert für Mittelwertbildung
double[] vektor = new double[RndNr1]; // Vektor mit der o.g. Länge erzeugen
for (int i = 0; i < RndNr1; i++ )
{
int j = i + 1;
vektor[i] = rnd1.NextDouble() * 1000; // Vektor mit zufälligen REAL-Werten zw. 0.0 und 1000.0 initialisieren
ZwischenWert += vektor[i];
Console.WriteLine("{0}. Eintrag: {1:E3}", j, vektor[i]);
}
ZwischenWert = ZwischenWert / RndNr1; // Mittelwert bilden
Console.WriteLine("\nDer Mittelwert lautet: {0:E3}. \nMit ENTER fortfahren...", ZwischenWert);
Console.ReadLine();
}
}
}
Kommentare:
maxlaw87
Punkte: 20
1 Lösungen
2 Kommentare
double avrg = vektor.average();