Programmation c++

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. Modérateur
    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
    1. 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
      1. Modérateur
        Oui. Exemple :

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


        Bonne chance
        0