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

8 Lösungen Lösungen öffentlich
#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:

Konsolenausgabe:

 7.1 => 5
8.4 => 10
-2.4 => 0
-2.6 => -5
-8.3 => -10
#6
vote_ok
von bebbe80 (300 Punkte) - 21.06.2019 um 23:46 Uhr
Quellcode ausblenden C#-Code
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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben