C# :: Aufgabe #262 :: Lösung #6
8 Lösungen

#262
Array von Zahlen in die nächstgelegene durch 5 teilbare Zahl umwandeln
Anfänger - C#
von Gustl
- 08.05.2019 um 20:08 Uhr
Schreibe ein Programm welches aus einem Array von Dezimalzahlen diese Zahlen in die nächstgelegene durch 5 teilbare Zahl umwandeln.
Etwa so:
Etwa so:
Konsolenausgabe:
7.1 => 5
8.4 => 10
-2.4 => 0
-2.6 => -5
-8.3 => -10
#6

von bebbe80 (300 Punkte)
- 21.06.2019 um 23:46 Uhr

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Train { class Program { static void Main(string[] args) { Console.WriteLine("Wie lang soll der Array werden?"); int zahl = int.Parse(Console.ReadLine()); for (int i = 0; i <= zahl-1; i++) { Console.WriteLine("Geben sie eine Zahl ein"); double[] arr = new double[zahl]; arr[i] = double.Parse(Console.ReadLine()); double[] arrumgewandelt = new double[zahl]; if (arr[i] % 5 == 0) { arrumgewandelt[i] = arr[i]; } if ((arr[i] % 5) != 0 && (arr[i] % 5) <= 2.5 && arr[i] > 0) { arrumgewandelt[i] = arr[i] - (arr[i] % 5); } if ((arr[i] % 5) != 0 && (Math.Abs(arr[i] % 5)) <= 2.5 && arr[i] < 0) { arrumgewandelt[i] = (arr[i] - (arr[i] % 5)); } if ((arr[i] % 5) != 0 && (arr[i] % 5) > 2.5 && arr[i] > 0) { arrumgewandelt[i] = (arr[i] - (arr[i] % 5) + 5); } if ((arr[i] % 5) != 0 && (Math.Abs(arr[i] % 5)) > 2.5 && arr[i] < 0) { arrumgewandelt[i] = (arr[i] - (arr[i] % 5) - 5); } Console.WriteLine("Die Zahl " + arr[i] + " lautet umgewandelt " + arrumgewandelt[i]); } Console.ReadLine(); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1