Aide en c

Signaler
Messages postés
25
Date d'inscription
dimanche 30 mars 2008
Statut
Membre
Dernière intervention
12 juin 2011
-
Messages postés
25
Date d'inscription
dimanche 30 mars 2008
Statut
Membre
Dernière intervention
12 juin 2011
-
bonjour,
je vous prie mes chers amis de me fournir une méthode en c qui me permet de résoudre le problème suivant:
soit les 2 tableaux suivants:
u={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,...}
v={a,b,c,d,e,f,g,h,j,k,l,....}.
mon problème c'est comment associer à chaque élément de  u un élément de v, l'association est déterministe. c'est à dire
0 est associé à 1.
1                b.
2                c.
.
.
.
l'attribution sera utilisée par la suite pour d'autres modules. donc, j'ai besoin d'une fonction.
merci beaucoup pour vos aides précieuses.

2 réponses

Messages postés
71
Date d'inscription
jeudi 2 octobre 2003
Statut
Membre
Dernière intervention
12 septembre 2013

c'est super simple ...

char v[26];
int u[26];

for(int i = 0;i<26;i++)
{
     u[i] = i;
    v[i] = 'a' + i;
}
Messages postés
25
Date d'inscription
dimanche 30 mars 2008
Statut
Membre
Dernière intervention
12 juin 2011

salut monsieur,
merci pour l'aide, mais le problème est plus difficile que ça,
en fait, je travaille avec les CLV(codes à longueurs variables).
pour ces codes, on associe à chaque symbole un mot de code.
le problème est que les mots de code n'ont pas une meme longueur.
ainsi, je vais travailler avec un exemple très simple: le voila,
voila le code suivant:
c(a)=1;c(b)=01;c(c)=00.
après, je ne vais transmettre que des a, b et c, le codage fai attribuer à chaque élément (a, b ou c) son correspondant binaire(1, 01 ou 00).
donc, jai besoin d'une fonction qui permet d'associer à chaque symbole son correspondant binaire, et je veux après tester ça dans un petit programme.
merci beaucoup mon cher ami.
cordialement.
Youssef