Rechercher : dans
Par :

Histogramme

Dernière réponse le 27 nov 2005 à 07:58:56 johan, le 26 nov 2005 à 19:24:38 
 Signaler ce message aux modérateurs

Bonsoir , voici un algorithme en français :

si le caractère en entrée est un 'a' , alors j'incrémente la case 0 d'un tableau de 26 cases ( qui est la représentation des lettres de l'alphabet ) .

En C çà donne :

if ( c == 'a' )
alpha[0]++;

mais comment écririez vous en C ( en utilisant simplement des boucles , un tableau , getchar , printf et RIEN d'autre ) cet algo :

si la valeur de la variable "c" est une lettre de l'alphabet , alors j'incrémente la case correspondante à cette lettre d'alphabet .

merci de votre aide .

Meilleures réponses pour « histogramme » dans :
Représentation des courbes sous Matlab VoirLa fonction plot permet essentiellement de tracer des courbes sous Matlab. Dans cette astuce, nous allons essayer de détailler le fonctionnement de cette commande. Simple utilisation Vecteur Matrice Vecteur en fonction d'un autre Autres...
Traitement d'images VoirIntroduction au traitement d'images On désigne par traitement d'images numériques l'ensemble des techniques permettant de modifier une image numérique dans le but de l'améliorer ou d'en extraire des informations. Histogramme Un histogramme est...

1

CrazyCanuck, le 26 nov 2005 à 20:37:24

Peux tu utiliser le code ascii pour verifiez quel touche est entrée? genre si touche >= char(65) et touche <= char(90) pour les majuscules
si touche >= char(97) et touche <= char(122) pour les minuscules
Before asking a question, did you Googled it?

Répondre à CrazyCanuck

2

johan, le 26 nov 2005 à 20:40:26

Oui je peux

Répondre à johan

3

CrazyCanuck, le 26 nov 2005 à 20:43:01

Bien voilà, vérifie le caractère ascii de la touche entré et incrémente le tableau en conséquence.
Before asking a question, did you Googled it?

Répondre à CrazyCanuck

4

johan, le 26 nov 2005 à 20:53:54

Oui mais ya 26 possibilités possibles , en C comment tu écrirais :

si la variable a contient a , b , c , ou d , ou e , ... ou z , on va pas faire 26 if quand même...

Répondre à johan

5

 CrazyCanuck, le 27 nov 2005 à 07:58:56

Tu incrémente à la position du char()-65 ou -97 selon que c'est un majuscule ou non. Par exemple si ta touche est un a, donc char(97), tu incrémente à la position char(97)-97 donc à tableau[0], si la touche est un T, donc char(84) tu incrément à la position char(84)-65 donc tableau[19]
Before asking a question, did you Googled it?

Répondre à CrazyCanuck