IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Affichage nombre rand


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Février 2006
    Messages
    311
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 311
    Par défaut Affichage nombre rand
    Bonjour ,

    Je cherche à afficher un nombre aléatoirement avec rand mais en l'affichant de façon naturel c'est à dire que je veux qu'il cherche puis s'arrête 1 sec et recommence le tirage.

    Je suis arrivé à ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    #include <unistd.h>
    #define CLEARLCR        printf("\x1B[1K")               // Clear Line Cursor Right
     
     
    int main(void){
     
    	int alea;
    	int i=0,j=0;
    	srand(time(NULL));
     
    	while(i<2){
     
     
    		while(alea=rand()%10+1 && j<2) {
     
    			printf("%d ",alea); 
     
    				j++;
     
                    }
    	i++;
        }
     
     
    return 0;
    }
    Ce que je cherche à faire c'est exemple d'affichage:
    il cherche le nombre donc on voit qu'il cherche à l'écran
    s'arrête 1sec
    et recommence à chercher un deuxième nombre :
    En claire c'est ( le chiffre 1 , on efface la ligne , le chiffre 2 etc sans afficher toutes une séries de nombre , comme une montre numérique)

    J'espère m'être comprit .
    Je souligne que je suis sous mac os x, sous windows je sais comment faire.
    ( Je pense qu'il me faudrait une fonction comme cls mais pas clear parce que cls efface la console alors que clear fait des \n ) ou une fonction qui me permet d'effacer la ligne en cours (comme clreol).

    Merci de votre aide/idée

  2. #2
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 254
    Par défaut
    Je ne sais pas si le '\r' fonctionne sous mac mais ca te permet de revenir au début de la ligne.

    Sinon pour temporiser ton programme tu peux utiliser sleep().

    Sinon pour le rand je te conseille plutôt d'utiliser la fonction random() qui est à mon avis plus efficace.

    Aussi la structure de ton programme est ... étrange. Pourquoi ne pas faire tout simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    while (i < 4)
    {
      alea = random();
      printf("%d\n", alea);
      i++;
    }
    Ah oui ça me fait penser oublie pas que printf() bufferise les informations donc tu doit mettre un \n dans ton premier argument sinon tout tes nombres vont s'afficher à la fin du programme.

  3. #3
    Membre émérite Avatar de Steph_ng8
    Homme Profil pro
    Doctorant en Informatique
    Inscrit en
    Septembre 2010
    Messages
    677
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant en Informatique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 677
    Par défaut
    Salut,

    Sous Mac, '\r' est l'équivalent de '\n' sous Linux et de "\r\n" sous Windows.
    Autrement dit, afficher '\r' ne fera que passer à la ligne (une nouvelle ligne).

Discussions similaires

  1. Différence frappe -> affichage nombres
    Par Ataturk dans le forum Access
    Réponses: 4
    Dernier message: 03/07/2009, 10h00
  2. [Affichage] nombres +positifs/-négatifs
    Par Commodore dans le forum Excel
    Réponses: 2
    Dernier message: 18/01/2008, 16h21
  3. Affichage nombres réels
    Par ingelman dans le forum WinDev
    Réponses: 3
    Dernier message: 18/01/2006, 15h28
  4. Pb affichage nombre
    Par laurent35 dans le forum Access
    Réponses: 2
    Dernier message: 12/01/2006, 21h47
  5. [Binaire]Affichage nombres
    Par etan01 dans le forum Général Java
    Réponses: 8
    Dernier message: 21/12/2005, 18h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo