C# :: Aufgabe #328 :: Lösung #1
3 Lösungen

#328
Differenz(en) von Eingabewerten
Fortgeschrittener - C#
von JKooP
- 04.10.2020 um 12:26 Uhr
Schreibe eine Methode/Funktion, die die maximale bzw. minimale Differenz von Eingabewerten ermittelt.
z.B. f(3, -2, 18, -1, 50)
Min: 1, da Absolut(-2 - -1) = 1
Max: 52, da Absolut(50 - -2) = 52
Viel Spaß
z.B. f(3, -2, 18, -1, 50)
Min: 1, da Absolut(-2 - -1) = 1
Max: 52, da Absolut(50 - -2) = 52
Viel Spaß
#1

von Pascal (130 Punkte)
- 10.10.2020 um 10:09 Uhr
Hallo JKooP
Sehr gute Aufgabe um Tupel auszuprobieren.
Schöne Grüsse
Pasal
C#-Code
Sehr gute Aufgabe um Tupel auszuprobieren.
Schöne Grüsse
Pasal

using System; using System.Collections.Generic; using System.Linq; namespace DifferenzVonZahlen { class Program { static void Main(string[] args) { Console.WriteLine("Differenz(en) von Eingabewerten"); var exampleNumbers = new List<int> {3, -2, 18, -1, 50}; Console.WriteLine(MinMaxDifference(exampleNumbers)); } private static (int min, int max) MinMaxDifference(List<int> exampleNumbers) { var differenceList = ( from number1 in exampleNumbers from number2 in exampleNumbers where number1 != number2 select Math.Abs(number1 - number2)).ToList(); var min = differenceList.Min(difference => difference); var max = differenceList.Max(difference => difference); return (min, max); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1