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
