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

#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:
Etwa so:
Konsolenausgabe:
7.1 => 5
8.4 => 10
-2.4 => 0
-2.6 => -5
-8.3 => -10
#3

von DaDude1105 (110 Punkte)
- 19.08.2019 um 16:38 Uhr

# 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
Seite 1 von 0
1