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
