From 87364a2d59b0220bff4bb4673375b893c8782b66 Mon Sep 17 00:00:00 2001 From: sebi Date: Tue, 25 Feb 2025 09:36:11 +0100 Subject: [PATCH] E20 Ex 4 - 6 --- Exercises/E20_Lists/Exercise_4.cs | 11 +++++++++++ Exercises/E20_Lists/Exercise_5.cs | 33 +++++++++++++++++++++++++++++++ Exercises/E20_Lists/Exercise_6.cs | 12 +++++++++++ 3 files changed, 56 insertions(+) diff --git a/Exercises/E20_Lists/Exercise_4.cs b/Exercises/E20_Lists/Exercise_4.cs index 1b9a3cf..53f3b46 100644 --- a/Exercises/E20_Lists/Exercise_4.cs +++ b/Exercises/E20_Lists/Exercise_4.cs @@ -13,6 +13,17 @@ namespace Exercises_C_Sharp.E20_Lists /*Code START*/ + for(int i = 0; i < intList.Count; i++) + Console.Write("{0} - ", intList[i] * (i + 2)); + + //ODER: + for(int i = 2; i < intList.Count + 2; i++) + Console.Write("{0} - ", intList[i - 2] * i); + + //ODER: + int k = 2; + foreach(var element in intList) + Console.Write("{0} - ", element * k++); /*Code ENDE*/ diff --git a/Exercises/E20_Lists/Exercise_5.cs b/Exercises/E20_Lists/Exercise_5.cs index b33bd22..e206b36 100644 --- a/Exercises/E20_Lists/Exercise_5.cs +++ b/Exercises/E20_Lists/Exercise_5.cs @@ -14,6 +14,39 @@ namespace Exercises_C_Sharp.E20_Lists /*Code START*/ + //Größte Zahl: + int max = int.MinValue; + foreach(var element in intList) + if(max < element) + max = element; + Console.WriteLine("Größte Zahl: " + max); + //ODER: + Console.WriteLine("Größte Zahl: " + intList.Max()); + + + //Größte Zahl: + int min = int.MinValue; + foreach(var element in intList) + if(min > element) + min = element; + Console.WriteLine("Größte Zahl: " + min); + //ODER: + Console.WriteLine("Größte Zahl: " + intList.Min()); + + //Durchschnitt: + int sum = 0; + int count = 0; + foreach(var element in intList) + { + sum += element; + count++; + } + double av = (double)sum / count; + Console.WriteLine("Der Durchschnitt: " + av); + + //ODER: + Console.WriteLine("Der Durchschnitt: " + intList.Average()); + /*Code ENDE*/ } diff --git a/Exercises/E20_Lists/Exercise_6.cs b/Exercises/E20_Lists/Exercise_6.cs index 7d53401..a21642b 100644 --- a/Exercises/E20_Lists/Exercise_6.cs +++ b/Exercises/E20_Lists/Exercise_6.cs @@ -14,6 +14,18 @@ namespace Exercises_C_Sharp.E20_Lists /*Code START*/ + intList.Sort(); + int median = intList[intList.Count / 2]; + Console.WriteLine("Der Median: " + median); + + //ODER: + intList.Sort(); + if(intList.Count % 2 == 0) + { + //1 2 3 4 + int newMedian = (intList[intList.Count / 2] + intList[intList.Count / 2 - 1]) / 2; + Console.WriteLine("Der Median: " + newMedian); + } /*Code ENDE*/ }