Programmation c++

El ToRo -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Dans le cadre de ma première année de DUT je dois créer une grille de ce type sans outil graphique et avec possibilité de pouvoir remplir les cases :
| 0 | 1 | 2 | 3 | 4 | 5 |
-+ - + - + - + - + - + - +
0 | | | | | | |
-+ - + - + - + - + - + - +
1 | | | | | | |
-+ - + - + - + - + - + - +
2 | | | | | | |
-+ - + - + - + - + - + - +
3 | | | | | | |
-+ - + - + - + - + - + - +
4| | | | | | |
-+ - + - + - + - + - + - +
5| | | | | | |
-+ - + - + - + - + - + - +

merci d'avance

3 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Eh bien il suffit de faire une boucle for et d'utiliser habilement l'opérateur modulo % et de division euclidienne /.

    Exemple :

    unsigned i;
    for(i=0;i<=10;++i){
      if (i % 2) printf("| ");
      else printf("%i ",i/2);
    }
    printf("\n");


    etc...

    Bonne chance
    0
  2. El ToRo
     
    merci de ta réponse mais celle-ci semble être en C et je dois faire le programme en c++ (il suffit de remplacer printf par cout<< pour que ce soit du c++ ?)
    0
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Oui. Exemple :

    #include <iostream>
    
    int main(){
      std::cout << "pouet" << std::endl;
      return 0;
    }


    Bonne chance
    0