C++ :: Aufgabe #237 :: Lösung #3

3 Lösungen Lösungen öffentlich
#237

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
#3
vote_ok
von DaDude1105 (110 Punkte) - 19.08.2019 um 16:38 Uhr
Quellcode ausblenden C-Code
# include <iostream>
#include <math.h> 
using namespace std;

int main()
{
	int array [5] = { 0 };	
	for (int counter = 0; counter < 5; counter++)
	{
		double input = 0;
		cout << "Input " << counter+1<<": ";
		cin >> input;
		array[counter] = round(input);
		if (array[counter] % 5 != 0)
		{
			for (int i = -2; i <= 2; i++)
			{
				if ((array[counter]+i) % 5 == 0)
				{
					array[counter] = array[counter] + i;
				}
			}
		}
	}
	for (int i = 0; i < 5; i++)
	{
		cout << " " << array[i];
	}
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

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