#1
21.10.2020 um 11:34 Uhr
void Verarbeiten() { meineListe.Sort(); min = meineListe[1] - meineListe[0]; länge = meineListe.Count; max = meineListe[länge - 1] - meineListe[0]; }
Die Funktion von dir gefällt mir, weil sie sehr effzient ist.

C# :: Aufgabe #328 :: Lösung #2
using System; using System.Collections.Generic; namespace Aufgabe_328_Differenzieren_von_Eingabewerten { internal class Program { private static void Main(string[] args) { //globale Variablen List<int> meineListe = new List<int>(); int länge; int min; int max; Console.WriteLine("Dieses Programm ermittelt die minimale und maximale Differenz von eingegebenen Zahlen!\n\n"); Eingabe(); Verarbeiten(); Ausgabe(länge); //Methoden void Eingabe() { int Eingabe; string weiter = "ja"; do { Console.Write("Bitte geben Sie eine Zahl ein: "); try { Eingabe = Convert.ToInt32(Console.ReadLine()); meineListe.Add(Eingabe); } catch { weiter = "nein"; } } while (weiter != "nein"); } void Verarbeiten() { meineListe.Sort(); min = meineListe[1] - meineListe[0]; länge = meineListe.Count; max = meineListe[länge - 1] - meineListe[0]; } void Ausgabe(int n) { Console.WriteLine("\n"); Console.WriteLine("Ihre eingegebenen Zahlen waren:"); for (int i = 0; i < n; i++) { Console.WriteLine("Zahl: " + meineListe[i]); } Console.WriteLine("\n"); Console.WriteLine("Minimum beträgt: " + min); Console.WriteLine("Maximum beträgt: " + max); } } } }
Kommentare:
Pascal
Punkte: 130
2 Lösungen
4 Kommentare
void Verarbeiten() { meineListe.Sort(); min = meineListe[1] - meineListe[0]; länge = meineListe.Count; max = meineListe[länge - 1] - meineListe[0]; }
Waldgeist
Punkte: 2310
10 Aufgaben
43 Lösungen
5 Kommentare
void Verarbeiten() { meineListe.Sort(); länge = meineListe.Count; minimum= meineListe[1] - meineListe[0]; for (int i = 0; i < länge-1; i++) { lokalmin= meineListe[i + 1] - meineListe[i]; if ((lokalmin< minimum )) { minimum = lokalmin; } } maximum = meineListe[länge - 1] - meineListe[0]; }