Tracer un rectangle en C++

Fermé
alaoui - 7 févr. 2007 à 15:00
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 8 févr. 2007 à 01:18
comment on peut obtenir un rectangle en C++ si on connait son début, sa fin ,et sa largeur bien sur

4 réponses

ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 342
7 févr. 2007 à 21:15
Bonjour
Utilise une bibliothèque du style SDL.
0
j'attend tjs la reponse, pcq je cherche la syntaxe illustré par un exemple
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
8 févr. 2007 à 01:18
Si c'est juste dessiner un rectangle (plein ou non) dans une console texte :
#include <iostream>

void trace_rectangle(
  unsigned int largeur,
  unsigned int hauteur,
  char motif = '*',
  bool plein = true
){
  for(unsigned int i=0;i<largeur;++i) std::cout << motif;
  std::cout << std::endl;
  if (plein){
    for(unsigned int j=0;j<largeur;++j)
      for(unsigned int i=0;i<largeur;++i){
        std::cout << motif;
      }
      std::cout << std::endl;
    }
  }else{
    for(unsigned int j=0;j<largeur;++j)
      std::cout << motif;
      for(unsigned int i=0;i<largeur;++i){
        std::cout << ' ';
      }
      std::cout << motif << std::endl;
    }
  }
  for(unsigned int i=0;i<largeur;++i) std::cout << motif;
  std::cout << std::endl;
}

int main(){
  trace_rectangle(3,5);
  trace_rectangle(6,9,'#',false);
  return 0;
}

ou quelque chose dans ce goût là...

Bonne chance
0
ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 342
7 févr. 2007 à 21:56
#include <stdio.h>
int main(void) {
    printf(".....\n.   .\n.....\n);
    return 0;
}


de rien.
-1