Rechercher : dans
Par :

Tracer un rectangle en C++

Dernière réponse le 8 fév 2007 à 01:18:35 alaoui, le 7 fév 2007 à 15:00:46 
 Signaler ce message aux modérateurs

Comment on peut obtenir un rectangle en C++ si on connait son début, sa fin ,et sa largeur bien sur

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « tracer un rectangle en C++ » dans :
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...
Langage C - Les types de données VoirLes types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...

1

ekra, le 7 fév 2007 à 21:15:59

Bonjour
Utilise une bibliothèque du style SDL. Vive Linux, les vacances et les gauffres !

Répondre à ekra

2

alaoui, le 7 fév 2007 à 21:52:39

J'attend tjs la reponse, pcq je cherche la syntaxe illustré par un exemple

Répondre à alaoui

3

ekra, le 7 fév 2007 à 21:56:35

#include <stdio.h>
int main(void) {
    printf(".....\n.   .\n.....\n);
    return 0;
}


de rien. Vive Linux, les vacances et les gauffres !

Répondre à ekra

4

 mamiemando, le 8 fév 2007 à 01:18:35

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

Répondre à mamiemando