Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 01:13

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



C# von Min. und Max. den Durchschnitt berechnen

Discussion on C# von Min. und Max. den Durchschnitt berechnen within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2014
Posts: 6
Received Thanks: 0
C# von Min. und Max. den Durchschnitt berechnen

Hallo zusammen,

ich habe folgendes Problem und zwar habe ich eine Anwendung geschrieben wo man eine Minimale Zahl und Maximale Zahl ausgeben kann, nun möchte ich den Durchschnitt davon berechnen. Hier erst einmal mein Programm:

Code:
class Program
    {
        public static List<int> eingabe;
        static void Main(string[] args)
        {
            Console.WriteLine("Max und Min Ausgabe mit Schleife in C#");
            Console.WriteLine();
            eingabe = new List<int>();

            int[] arr = new int[5];                                           
            int n = 0;                                                      
            int max = 0;                                                     


            Console.WriteLine("Anzahl der Eingaben bitte eingeben:");       
            n = Convert.ToInt16(Console.ReadLine());                        

            for (int i = 1; i <= n; i++)                                    
                {
                    Console.WriteLine("Geben Sie bitte die Zahl {0} ein:", i);
                    eingabe.Add(Convert.ToInt16(Console.ReadLine()));

                    if ((i == 1) | (arr[i - 1] > max)) max = arr[i - 1];    
                }



                String kleinsteZahl = eingabe.Min().ToString();
                String größteZahl = eingabe.Max().ToString();

                Console.WriteLine("Die kleinste Zahl beträgt: {0} Die größte Zahl beträgt: {1}", kleinsteZahl, größteZahl);

                Console.ReadKey();
            }

        }

Wie kann ich damit nun den Durchschnitt berechnen?
Wäre lieb wenn mir Jemand helfen könnte, verzweifel langsam

LG Sabrina
sabrina123451 is offline  
Old 04/29/2014, 10:20   #2

 
Syc's Avatar
 
elite*gold: 666
Join Date: Apr 2011
Posts: 5,811
Received Thanks: 2,417
Und woran scheitert es? An dem Mathe aus der fünften/sechsten Klasse (Zahlen addieren und durch die Anzahl der Zahlen teilen) oder am Programmcode?
Syc is offline  
Old 04/29/2014, 10:21   #3
 
elite*gold: 0
Join Date: Apr 2014
Posts: 6
Received Thanks: 0
An dem Programmcode...
weiss nicht genau wo ich den Durchschnitt anfagen soll zu berechnen und ob man eine zweite Schleife anlegen müsste etc.
sabrina123451 is offline  
Old 04/29/2014, 10:34   #4



 
Shawak's Avatar
 
elite*gold: 0
The Black Market: 259/0/0
Join Date: Apr 2010
Posts: 10,291
Received Thanks: 3,611
arr & max variable sind unused oder seh ich das falsch?

das hier ist ebenso unnötig
Code:
if ((i == 1) | (arr[i - 1] > max)) max = arr[i - 1];
Mach dir doch noch einfach eine funktion die deine list durchläuft und alle werte addiert; bzw ich sehe überhaupt keinen ansatz, hast du es überhaupt schon probiert?
Shawak is offline  
Old 04/29/2014, 10:52   #5
 
elite*gold: 0
Join Date: Apr 2014
Posts: 6
Received Thanks: 0
Code:
class Program
    {
            public static void Main(String[] args)
    {
        Double[] feldEins = { 0.2 }; // Mittelwert == .2
        Double[] feldZwei = { 6.5, 2.1, 10.9, 0 }; // Mittelwert == 4.875
 
        System.Console.WriteLine(berechneMittelwert(feldEins));
        System.Console.WriteLine(berechneMittelwert(feldZwei));
 
        System.Console.ReadKey();
    }
 
    private static double berechneMittelwert(double[] eingabeFeld)
    {
        Int32 feldLaenge = eingabeFeld.Length;
        Double summe = 0;
        foreach (Double wert in eingabeFeld)
        {
            summe += wert;
        }
        Double ergebnis = summe / feldLaenge;
        return ergebnis;
    }
 
}
habe dies schon einmal vor kurzem als Übungsaufgabe gemacht nur jetzt ist die Frage wie pflege ich das dort in mein Programm ein sodass an den bisherigen Schritten nichts verändert wird sondern einfach nur die Funktion Durchschnitt berechnen hinzu kommt und dass das Programm Fehlerfrei läuft.

Quasi das eine Programm in das andere einpflegen.
sabrina123451 is offline  
Old 04/29/2014, 12:44   #6



 
Shawak's Avatar
 
elite*gold: 0
The Black Market: 259/0/0
Join Date: Apr 2010
Posts: 10,291
Received Thanks: 3,611
einfach die double[] array durch deine list ersetzen.

Code:
    private static double berechneMittelwert(List<int> list)
    {
        double summe = 0;
        foreach (int wert in list)
            summe += wert;
        return summe / list.Count();
    }
Shawak is offline  
Old 04/29/2014, 15:02   #7
 
elite*gold: 0
Join Date: Apr 2014
Posts: 6
Received Thanks: 0
Habe es hinbekommen, danke für die schnelle Hilfe

LG Sabrina
sabrina123451 is offline  
Reply


Similar Threads Similar Threads
MMR berechnen wie ?
08/01/2013 - League of Legends - 12 Replies
Huhu leute. Sorry das ich so ein Thema aufmache aber das ist grad sehr wichtig^^ Und zwar bin ich Silber 5 und habe eine Elo von 1163. Ich weis jetzt nicht was diese Elo zu bedeuten hat. Ist 1163 zu niedrig für Silber 5? Warum bekomm ich nur 5 LP pro win ? Hab immer 4-5 Siege in folge und bekomm so ca 4-6 LP und wenn ich verlier ist die Siegesserie weg mit den Punkten weil ich -20 bekomm. Ich hatte schonmal so ein Thema aber das hat mir nicht geholfen. Hab 79 Wins 90 Lose also 11...
APB: R - K/D Sehen/Berechnen?
06/24/2013 - All Points Bulletin - 2 Replies
Hallo, wollte mal fragen, wo ich die K/D Rate sehen kann, oder irgendwie berechnen kann. Mfg.
Warrock KD berechnen
05/26/2012 - WarRock Hacks, Bots, Cheats & Exploits - 19 Replies
Moin Leute, hier mal ein kleines Minitool das ermöglicht herrauszufinden wieviel Kills ihr benötigt für eine euere Traum KD. Hier der Download: File-Upload.net - Wr-KDrechner.exe Hier das Virustotal: https://www.virustotal.com/file/f9b2b91f5c7f3badf ddd42e6cd50d2ad2d5b4081404fa5bc04c6762125a03954/an alysis/1337605751/
HP MP berechnen
01/07/2012 - Florensia - 5 Replies
Hallo Jungs, hat jemand eine Idee wie man HP und MP pro Level berechnen kann? Und wieviel HP/MP bringen die Attribute je Level? Vielleicht lässt sich das auch dem Client oder den Server Paketen lesen? so long. // Does anyone have any idea how to calculate HP and MP per level? And how much HP / MP add the attributes at each level? Perhaps this can be read from the client or server packages?
Hex berechnen
05/22/2008 - World of Warcraft - 0 Replies
hi leute, ich habe da mal eine frage. wenn ich mit wpe arbeite, muss ich ja id´s in hex umwandeln um sie dann einzutragen. Da ich WPE oft nutze weiß ich ja wie das alles geht. mein prob liegt aber bei hex unter dem wert 4000. diese haben fasst immer nur 3 hex ziffern. bsp. Fluch der Torheit - Information - World of Warcraft - WoW Guru ------------------------------------------------- ------------- dez: 1292 hex: 50C ------------------------------------------------- ------------- weil ich...



All times are GMT +2. The time now is 01:13.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.