Boucle for avec nombre décimaux
Bonjour, j'ai un problème avec une boucle FOR en C++
je veux incrementer des variables de 0.5 à 6(exclu) comme suit : {0.5 0.6 0.7 0.8 0.9 1 2 3 4 5 } avec une boucle for
donc pour les chiffres < 1 un pas de 0.1
et un pas de 1 pour le schiffres de 1 à 6
par exemple si nb1 = 0.9 et nb2 = 2 j'e devrait avoir {0.9 et 1} soit 2 boucles
Comment faire ???
voici mon debut de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
#include <iostream>
#include <iomanip> // pour setprecision()
using namespace std;
int main()
{
// Réduire le format d'affichage
cout << setprecision(4);
// Paramètres
double debut_for =0;
double fin_for =0;
cout << " Saisir nb1 ? (entre 0.5 et 6) ? " <<endl;;
cin >> debut_for;
cout << " Saisir nb2 ? (entre nb1 et 6) ? " <<endl;;
cin >> fin_for;
for (debut_for ; debut_for < fin_for ; ++debut_for)
{
cout << debut_for <<endl;
}
/*******************************************
* Ne rien modifier après cette ligne.
*******************************************/
return 0;
} |
qui ne fonctionne pas evidemment..
merci d'avance pour ceux qui peuvent me depanner...