Hi!
Bin noch nicht sehr geübt in C++ und habe mir ein kleines Bsp ausgemalen und wollte es mal drauflosprogrammieren. Aber keine Angst, beherrsche die Grundkenntnisse.
Die Idee: Eine Zahl(z) 2teilen mit 2 Prozentsätze, so oft man will(h)
Quasi bsp:
Zahl:100
Prozent:60% bzw 40%
3 mal
100
(1.mal):60 40
(2.mal):36 24 24 16
(3.mal):21,6 14,4 14,4 9,6 14,4 9,6 9,6 6,4
// (4.mal): Die 21,6 wieder 60% und 40%, 14,4 60% und 40% usw...
usw.
Bin schon halb verrückt weil mir keine Idee kommt wie ich eine allgemeine Methode schreibe die die neuberechneten Zahlen wieder aufteilt und das h mal! Hab schon jede möglich schleife ausgedacht wie ich das machen könnte! Grrrrr
Wär super wenn mir wer helfen würde!
Hier mein bisheriger code:
#include <iostream>
#include <iomanip>
#include <cctype>
using namespace std;
class Division {
public:
int h;
float p;
double z, r;
void eingabe();
void ausgabe();
};
void Division::eingabe(void) {
cout<<"Gib die Zahl ein die du gerne zerlegen willst: ";
do {
cin.clear();
cin.sync();
cin>>z;
if (cin.fail()) {
cout<<"Das war keine Zahl: ";
}
}
while (cin.fail());
cout<<"Mit welchem Prozentsatz soll die Zahl zerlegt werden: ";
do {
cin.clear();
cin.sync();
cin>>p;
if (cin.fail()) {
cout<<"Das war keine Zahl: ";
}
} while (cin.fail());
cout<<"Wie oft soll die Zahl zerlegt werden: ";
do {
cin.clear();
cin.sync();
cin>>h;
if (cin.fail()) {
cout<<"Das war keine Zahl: ";
}
} while (cin.fail());
}
void Division::ausgabe(void) {
jo was kommt da rein...
}
int main() {
Division erste;
erste.eingabe();
erste.ausgabe();
}
Bin noch nicht sehr geübt in C++ und habe mir ein kleines Bsp ausgemalen und wollte es mal drauflosprogrammieren. Aber keine Angst, beherrsche die Grundkenntnisse.
Die Idee: Eine Zahl(z) 2teilen mit 2 Prozentsätze, so oft man will(h)
Quasi bsp:
Zahl:100
Prozent:60% bzw 40%
3 mal
100
(1.mal):60 40
(2.mal):36 24 24 16
(3.mal):21,6 14,4 14,4 9,6 14,4 9,6 9,6 6,4
// (4.mal): Die 21,6 wieder 60% und 40%, 14,4 60% und 40% usw...
usw.
Bin schon halb verrückt weil mir keine Idee kommt wie ich eine allgemeine Methode schreibe die die neuberechneten Zahlen wieder aufteilt und das h mal! Hab schon jede möglich schleife ausgedacht wie ich das machen könnte! Grrrrr
Wär super wenn mir wer helfen würde!
Hier mein bisheriger code:
#include <iostream>
#include <iomanip>
#include <cctype>
using namespace std;
class Division {
public:
int h;
float p;
double z, r;
void eingabe();
void ausgabe();
};
void Division::eingabe(void) {
cout<<"Gib die Zahl ein die du gerne zerlegen willst: ";
do {
cin.clear();
cin.sync();
cin>>z;
if (cin.fail()) {
cout<<"Das war keine Zahl: ";
}
}
while (cin.fail());
cout<<"Mit welchem Prozentsatz soll die Zahl zerlegt werden: ";
do {
cin.clear();
cin.sync();
cin>>p;
if (cin.fail()) {
cout<<"Das war keine Zahl: ";
}
} while (cin.fail());
cout<<"Wie oft soll die Zahl zerlegt werden: ";
do {
cin.clear();
cin.sync();
cin>>h;
if (cin.fail()) {
cout<<"Das war keine Zahl: ";
}
} while (cin.fail());
}
void Division::ausgabe(void) {
jo was kommt da rein...
}
int main() {
Division erste;
erste.eingabe();
erste.ausgabe();
}