Accueil > Forum > > > > Placer aleatoirement un caractere C++
Placer aleatoirement un caractere C++
samedi 24 juin 2006 à 22:48:48 |
Placer aleatoirement un caractere C++
|
samedi 24 juin 2006 à 23:01:11 |
Re : Placer aleatoirement un caractere C++

SAKingdom
|
Si tu travaille sous devcpp, tu peut encore aller télécharger la librairire conio en allant dans:
Aide->À propos de Dev-C++->Nouvelle versions. Sinon voici la fonction:
void gotoxy(int x, int y)
{
COORD c;
c.X = x - 1;
c.Y = y - 1;
SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c);
}
Pour une lettre aléatoire sur une ligne tu peut par exemple faire:
//dans ta fonction main
srand(time(NULL)); //Pour initialiser le randomiser au début de ton programme
// dans une autre fonction ou la même
#define MAX 80
#define MIN 1
int Result = ((rand() % (int)(((MAX) + 1) - (MIN))) + (MIN));
gotoxy(Result, 1);
putchar('a');
___________________________________________ Les plus grands esprits trouvent toujours une solution
|
|
samedi 24 juin 2006 à 23:09:57 |
Re : Placer aleatoirement un caractere C++

SAKingdom
|
Petit exemple de programme qui fonctionne très bien
#include <stdio.h> #include <stdlib.h> #include <time.h>
void gotoxy(int x, int y) { COORD c;
c.X = x - 1; c.Y = y - 1; SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c); }
#define MAX 80 #define MIN 1
int main() { int count = 10; srand(time(NULL));
while(count > 0) { int Result = ((rand() % (int)(((MAX) + 1) - (MIN))) + (MIN)); gotoxy(Result, count); putchar('a'); count--; }
gotoxy(1, 11); return 0; }
___________________________________________ Les plus grands esprits trouvent toujours une solution
|
|
samedi 24 juin 2006 à 23:26:40 |
Re : Placer aleatoirement un caractere C++

spitzer
|
Ouai je travaille sous dev C++ oui donc pour repondre a tout cela j'ai des ptit s blem, en fait je n'arrive pas a telecharger les mise a jours... sinon le code tu vien de me donner ne fonctionne pas, il ne reconnait ni COORD ( function no decalred) et aussi a la ligne 9 et 11 ... mon dev C++ il est bizard ^^ o passage il ne reconanit pas conio.h ( ni conio.c ) ...
|
|
samedi 24 juin 2006 à 23:29:29 |
Re : Placer aleatoirement un caractere C++

spitzer
|
et donc dans une nouvelel page j'ai mis :
#include <stdio.h> #include <stdlib.h> #include <time.h>
int main() { #define MAX 80 #define MIN 1
int Result = ((rand() % (int)(((MAX) + 1) - (MIN))) + (MIN));
gotoxy(Result, 1);
putchar('a'); system("pause>nul"); } il ne reconnai pa gotoxy ...
|
|
samedi 24 juin 2006 à 23:30:51 |
Re : Placer aleatoirement un caractere C++

SAKingdom
|
Petite erreure de ma part. Il faut rajouter #include <windows.h> pour COORD. Ensuite, si tu n'a besoin que de la fonction gotoxy, pas besoin de télécharger la librairie juste à prendre la fonction que je tes donné.
___________________________________________ Les plus grands esprits trouvent toujours une solution
|
|
samedi 24 juin 2006 à 23:33:15 |
Re : Placer aleatoirement un caractere C++

spitzer
|
bon je retélécharge dev C++, cette fois la 5.0 
|
|
samedi 24 juin 2006 à 23:34:07 |
Re : Placer aleatoirement un caractere C++

SAKingdom
|
Pas besoin. Recopie exactement ceci dans un nouveau projet console et tout devrais bien aller:
#include <stdio.h> #include <stdlib.h> #include <time.h> #include <windows.h>
void gotoxy(int x, int y) { COORD c;
c.X = x - 1; c.Y = y - 1; SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c); }
#define MAX 80 #define MIN 1
int main() { int count = 10; srand(time(NULL));
while(count > 0) { int Result = ((rand() % (int)(((MAX) + 1) - (MIN))) + (MIN)); gotoxy(Result, count); putchar('a'); count--; }
gotoxy(1, 11); return 0; }
___________________________________________ Les plus grands esprits trouvent toujours une solution
|
|
samedi 24 juin 2006 à 23:36:07 |
Re : Placer aleatoirement un caractere C++

spitzer
|
Super ca amrche cette fois ci !!! merci mtn reste plus qu'à me débrouiler ^^ mais tu pourrais pas me faire un ptit cours rapide sur la fonction gotoxy, parc e que je ne la comrpend pas tres bien ... merci d'avance Spitzer
|
|
samedi 24 juin 2006 à 23:39:22 |
Re : Placer aleatoirement un caractere C++

SAKingdom
|
gotoxy te permet d'écrire à un endroit bien précis dans la console.
x représente la colone où tu veut commencer à écrire. La valeur minimal est 1. y représente la ligne où tu veut commencer à écrire. La valeur minimal est encore 1.
___________________________________________ Les plus grands esprits trouvent toujours une solution
|
|
Cette discussion est classée dans : caractere, placer, aleatoirement
Répondre à ce message
Sujets en rapport avec ce message
Envoie de caractere [ par Thaeron ]
il me faut l'api pour envoyer des caracteres a un programme par expemple envoyer la lettre 't' a wordpad (wordpad deja ouvert) si vous pigez et que vo
chercher la position d'un caractere [ par Johjo ]
Bon, je cherche à obtenir la position d'une chaine de caractere dans une autre chaine de caractere.Mais les seuls fonctions que j'ai trouvé me renvoye
Recuperer des données dans une char [ par Johjo ]
JE voudrais savoir si il y a une fonction pour recuperer des données dans une chaine de caractere. Par exemple, j'ai "voiture", je voudrais recuperer
Convertir une chaine de caractere en Float [ par Johjo ]
Bon, voilà, j'ai encore un probleme.Je dois maintenant convertir un chaine de caractere en float, et je ne trouve pas de fonctions, j'ai regardé dans
Limitation en nombre de caractère [ par st3phane ]
Voila j'aimerais empecherc que l'utilisateur tape plius de 20 lettre j'avias penser a une boucle et getch et faire revenir au caractere d'avan si ca a
Rechercher une chaine de caractere [ par Johjo ]
Il n'y aurait pas une fonction qui me permette de retrouver une chaine de caractere dans une autreparce moi, je trouve rien du tout :(Si quelqu'un pou
PB DE CHAINE DE CARACTERE [ par Orkblutt ]
pkoi ceci me genere t'il une erreur a l'execution??#include void main(){ int o; o=2000; char* O=new char; itoa(o,O,10); char* ch="Fichier"; strcat(ch,
PB DE CHAINE DE CARACTERE [ par Orkblutt ]
pkoi ceci me genere t'il une erreur a l'execution??#include void main(){ int o; o=2000; char* O=new char; itoa(o,O,10); char* ch="Fichier"; strcat(ch,
Ajouter des slash [ par Mike ]
SAlut,je recupere une chaine de caractere qui correspond au PATH d'un fichier, ensuite je souhaite l'utiliser comme variable, mais le probleme c que l
caractere sous dos [ par arc59 ]
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : WIN APIRE : WIN API par racpp
Cliquez pour lire la suite par racpp
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|