Programmation c++

Fermé
El ToRo - 27 oct. 2009 à 01:04
mamiemando Messages postés 33453 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 6 janvier 2025 - 27 oct. 2009 à 01:22
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

mamiemando Messages postés 33453 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 6 janvier 2025 7 812
27 oct. 2009 à 01:10
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
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
mamiemando Messages postés 33453 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 6 janvier 2025 7 812
27 oct. 2009 à 01:22
Oui. Exemple :

#include <iostream>

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


Bonne chance
0