C++ Ganzzahl und Kommazahl unterscheidung
-
Guten Tag liebe Community,
Habe in diesem Forum noch nichts ueber dieses Thema gesehen, deswegen fange ich
mal an. Bin auch ein ziemlicher Anfaenger was C++ betrifft. Ich wollte ein Programm erstellen, es sollen 5 Zahlen eingegeben werden.
Das klappt Prima soweit. Danach teile ich die 5 Zahlen durch 2 und es kommen
Ganzzahlen und Kommazahlen heraus und mit diesen Zahlen wollte ich eine
Binaercodierung machen. also z.B18 / 2 = 9 = 0
3 / 2 = 1.5 = 1
10 / 2 = 5 = 0
22 / 2 = 11 = 0Die sollen am ende ausgegeben werden. Nun ich weiß nicht wie ich ihm sagen soll
das er diese Zahlen unterscheiden soll.[code="
for (int i = 1; i < 6; i++)
{
cout << "Geben Sie 5 Zahlen ein: " << endl;
cin >> Zahl;
Gleitkommazahl = (Zahl / 2);
cout << Gleitkommazahl << endl;
Gleitkommazahl = Gleitkommaersatzzahl;
}
"]
-
Verstehe ich das richtig, dass du für gerade Zahlen 0 und für ungerade Zahlen 1 ausgeben möchtest. In diesem Fall bietet sich Modulo an:
int Rest1 = 19 % 2; // rest = 1 int Rest2 = 18 % 2; // rest = 0
-
Ich glaube eher er meint das:
int var; float var2; var = 5 / 2; var2 = (float) 5 / 2;
So hast du einmal die Ganzzahl und einmal die Kommazahl.