Tracer un rectangle en C++

alaoui -  
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   -
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   Statut Membre Dernière intervention   342
 
Bonjour
Utilise une bibliothèque du style SDL.
0
alaoui
 
j'attend tjs la reponse, pcq je cherche la syntaxe illustré par un exemple
0
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
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   Statut Membre Dernière intervention   342
 
#include <stdio.h>
int main(void) {
    printf(".....\n.   .\n.....\n);
    return 0;
}


de rien.
-1