Bonjour à tous.

Voici mon problème : j'ai fait une boucle qui me renvoie la valeur de cle[i-1] pour chaque itération mais je voudrais prendre chaque valeur de clef pour chaque itération afin de l'affecter à une variable finale qui correspondrais à la valeur finale de la clef.

Voici mon code :

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
for (i=1;i<=lgcle;i++){
int max=0;
for (j=1;j<=26;j++)
t[j]=0;
for (j=i-1;j<=cpt;j+=lgcle)
{
char motl=liste[j];
if (motl>='a' && motl<='z'){
t[motl-'a'+1]++;
if (t[motl-'a'+1]>max){
max=t[motl-'a'+1];
if (motl>='e')
cle[i-1]=motl-4;
else
cle[i-1]=motl+22;}}}
cout<<"voici la valeur de la cle (lettre par lettre):"<<cle[i-1]<<endl;
}}
Voila ce que me renvoie le terminal :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
voici la valeur de la cle (lettre par lettre):b
voici la valeur de la cle (lettre par lettre):o
voici la valeur de la cle (lettre par lettre):n
voici la valeur de la cle (lettre par lettre):j
voici la valeur de la cle (lettre par lettre):o
voici la valeur de la cle (lettre par lettre):u
voici la valeur de la cle (lettre par lettre):r
Je voudrais un truc de ce style ;

Code : Sélectionner tout - Visualiser dans une fenêtre à part
voici la valeur de la cle =bonjour
J'ai beau essayé de concaténer le tout dans un string mais je n'y arrive pas.
Merci de votre aide.