Aide avec ce programme
desco182
Messages postés
4
Statut
Membre
-
desco182 Messages postés 4 Statut Membre -
desco182 Messages postés 4 Statut Membre -
Bonjour,
je voudrais avoir votre aide svp .j'ai cet exercice que je remettre pour un examen
"ecrire un programme qui a les fonctionnalites suivantes:
-Afficher l'ocurrence de chaque caractere dans un fichier .
-Trier les caracteres par ordre croissant
-Construire l'arbre de Huffman a partir de la liste de caracteres tries.
-Trouver le code Huffman de chaque caractere."
merci d'avance j'attend vos suggestions >>>...
je voudrais avoir votre aide svp .j'ai cet exercice que je remettre pour un examen
"ecrire un programme qui a les fonctionnalites suivantes:
-Afficher l'ocurrence de chaque caractere dans un fichier .
-Trier les caracteres par ordre croissant
-Construire l'arbre de Huffman a partir de la liste de caracteres tries.
-Trouver le code Huffman de chaque caractere."
merci d'avance j'attend vos suggestions >>>...
A voir également:
- Aide avec ce programme
- Programme demarrage windows - Guide
- Programme word gratuit - Guide
- Message programmé - Guide
- Mettre en veille un programme - Guide
- Desinstaller un programme - Guide
2 réponses
slt
ben on dirait que c'est pas trop difficile ben si tu nous montrais d'abord ce que tu as fait on verra ensemble ou se rouve le probleme.
cdlt
;-)
ben on dirait que c'est pas trop difficile ben si tu nous montrais d'abord ce que tu as fait on verra ensemble ou se rouve le probleme.
cdlt
;-)
#include<stdio.h>
#include<stdlib.h>
int a[256];
FILE*fp;
char fichier[20];
void depouillement(FILE*fp)
{int i;
for(i=0;i<256;i++)
a[i]=0;
int ch=getc(fp);
while(ch!=EOF)
{
a[ch]++;
ch=getc(fp);
}
for(i=0;i<256;i++)
{
if(a[i])
printf("%c=%d\n",char(i),a[i]);
}
}
void main()
{
printf("Entrez le nom du fichier");
scanf("%s",fichier);
fp=fopen(fichier,"rb");
if(fp==NULL)
{printf("le fichier n'existe pas ");
exit(0);
}
depouillement(fp);
fclose(fp);
}
#include<stdlib.h>
int a[256];
FILE*fp;
char fichier[20];
void depouillement(FILE*fp)
{int i;
for(i=0;i<256;i++)
a[i]=0;
int ch=getc(fp);
while(ch!=EOF)
{
a[ch]++;
ch=getc(fp);
}
for(i=0;i<256;i++)
{
if(a[i])
printf("%c=%d\n",char(i),a[i]);
}
}
void main()
{
printf("Entrez le nom du fichier");
scanf("%s",fichier);
fp=fopen(fichier,"rb");
if(fp==NULL)
{printf("le fichier n'existe pas ");
exit(0);
}
depouillement(fp);
fclose(fp);
}