C++ for in while schleife umwandeln?
Hallo,
ich habe hier diesen Code un möchte ihn mit einer While schleife machen. Kann einer helfen?
int main()
{
int i, anzahl;
double zahl, summe=0.0, mittelw;
cout<<"\n\t\tStatistik\n\n";
cout<<"\nWieviel Werte wollen Sie eingeben: ";
cin>>anzahl;
for(i=1; i<=anzahl; i=i+1)
{
cout<<"\nBitte "<<i<<". Zahl eingeben: ";
cin>>zahl;
summe=summe+zahl;
}
mittelw=summe/anzahl;
cout<<"\nSumme der Zahlen: "<<summe;
cout<<"\nMittelwert der Zahlen: "<<mittelw;
}
3 Antworten
Owehohach hats ja schon gesagt.
Nur n Tipp. Üblicherweise fängt man im programmieren mit 0 an zu zählen.
Solltest du dir merken. Sonst fliegt es irgendwann wenn du mal mit arrays und so zu tun hast.
Achja: und i++ ist das gleiche wie i=i+1
Üblich ist i++ bzw i-- wenn man in oder decrenentieren will.
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren
i = 1;
while (i <= anzahl)
{
cout<<"\nBitte "<<i<<". Zahl eingeben: ";
cin>>zahl;
summe=summe+zahl;
i++;
}
Eine for Schleife ist doch nur eine while Schleife die bis i geht.
Das umzuwandeln solltest du alleine hinbekommen.