| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment créer un histogramme utilisant le code de programmation C
    histogrammes sont généralement trouvés comme une option graphique dans l'analyse des données dans un tableur , et dans le logiciel de retouche d'image pour montrer la répartition des tons du noir au blanc en une image. Dans le langage de programmation C , en utilisant un tableau pour contenir le nombre de fréquences simplifie la création d'un histogramme de votre ensemble de données. Alors que les ensembles de données utilisé pour créer des histogrammes contiennent généralement des valeurs entières , des personnages et même des chaînes peuvent être comptés et graphiquement . Choses que vous devez
    Données ensemble de valeurs entières
    Afficher plus d' instructions
    1

    remplir un tableau entier appelé «valeurs» avec votre ensemble de données, et de définir la " ; numvalues ​​" variable pour le nombre de valeurs dans votre ensemble de données. Celles-ci pourraient être générés aléatoirement , lues à partir d'un fichier, ou de manière interactive recueillies auprès de l'utilisateur. Cet exemple initialise ces variables lorsqu'ils sont déclarés :

    int numvalues ​​= 20; int valeurs [ numvalues ​​] = { -3 , 2, -2 , 4, 5 , 4, 2 , 5, 4 , 5, -1 , 2, 3 , 4, 7 , 4, 2 , 0, 7 , -3 };
    2

    mis en place deux variables entières (i et j ) à utiliser comme itérateurs : < br >

    int i = 0, j = 0;
    3

    itération sur vos données - le tableau de valeurs - et définissez la variable " maxval " à la valeur maximale de vos données : Photos

    int maxval = 0; for (i = 0; i maxval ) maxval = valeurs [ i ]}
    4

    étape à travers vos données et définir la variable " minval " à la valeur maximale de vos données : Photos

    int minval = maxval ; for (i = 0; i < numvalues ​​; i + + ) {if ( valeurs [ i ] < minval ) minval = valeurs [ i ]}
    5

    déclarer une « freqsize " variable pour contenir la taille de votre tableau de fréquence :

    int freqsize = maxval - minval + 1;
    6

    déclarer un tableau de tenir les comptes de fréquence et initialiser chaque élément du tableau à zéro :

    int fréquence [ freqsize ] ; for (i = 0; i < freqsize ; i + +) { fréquence [i] = 0; }

    Il ya un élément de tableau pour chaque valeur possible dans votre ensemble de données
    7

    étape à travers chaque valeur . votre ensemble de données , en ajoutant un à l'élément de tableau de fréquence correspondant à cette valeur :

    for (i = 0; i < numvalues ​​; i + +) { int index = valeurs [ i] - minval ; fréquence [index] + + }

    l'indice correspondant à la valeur actuelle est généré en déplaçant la valeur par la valeur minimale.
    8

    étape à travers chaque élément du tableau de fréquence. Imprimer la valeur de courant (calculées en décalant l'itérateur "i" par la valeur minimale ) . Imprimer le nombre d'étoiles ( *) correspondant à la fréquence de la valeur actuelle en bouclant un à la valeur stockée dans le tableau des fréquences , l'impression d'une seule étoile à chaque fois:

    for (i = 1; i <= freqsize ; i + +) { printf (" % 2d \\ t

    Previous :

    next :
      articles connexes
    ·Comment utiliser les fichiers squelettiques dans OGRE 
    ·Comment compiler Netcat 
    ·Chaînes communes à C 
    ·Comment compiler RPC utilisant Visual Studio 
    ·Comment faire pour créer les fichiers DLL 
    ·Comment faire pour supprimer Microsoft Visual C + + Mes…
    ·Comment construire un pilote de périphérique 
    ·Comment détecter un événement avec WIA Wait 
    ·Comment télécharger et stocker des médias Avec l'iPh…
    ·Comment calculer la somme des nombres impairs en langag…
      articles en vedette
    ·Comment faire pour supprimer cordes en Perl 
    ·Comment tester en Python Si un objet est dans une class…
    ·Comment ajouter une contrainte dans Access 
    ·Comment ajouter des Server Side Includes à un site web…
    ·PHP Nommé fonction de tableau 
    ·Comment convertir des propriétés à cordes en Java 
    ·Curseurs implicites vs curseurs explicites 
    ·Qu'est-ce que Erlang en Python 
    ·Comment améliorer la logique d'écriture en Java 
    ·Comment faire un jeu Java Swing 
    Copyright © Connaissances Informatiques http://fr.wingwit.com