Bonjour,

Je dois créé un programme C qui :
- initialise un tableau de 50 caractères 'a' ... 'z' générés aléatoirement
- affiche le tableau
- calcule la plus petite lettre de l'alphabet présente dans le tableau et donne l'indice de sa première occurrence,
- affiche les lettres présentes, sans duplication

J'ai déjà rempli les trois premières conditions, mais je bloque à la troisième. Je n'arrive pas à afficher les lettres présentes sans duplication. Pourriez-vous m'aider ?

Voici mon programme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
#include<stdio.h>
#include<stdlib.h>
#include <time.h>
 
int main(){
<div style="margin-left:40px">int T[50],i,j,min = 0;</div>    <div style="margin-left:40px">srand ( time ( NULL ) );</div>    <div style="margin-left:40px">for(i=0;i<50;i++){</div>                      <div style="margin-left:40px"><div style="margin-left:40px">T[i]=rand()%26+'a';</div></div>                      <div style="margin-left:40px"><div style="margin-left:40px">printf("T[%d]=%c \n",i,T[i]);</div></div>                      <div style="margin-left:40px"><div style="margin-left:40px">if(T[min]>T[i]){</div></div>                                     <div style="margin-left:40px"><div style="margin-left:40px"> min=i;</div></div>                                     <div style="margin-left:40px"><div style="margin-left:40px"> }</div></div>                      <div style="margin-left:40px">}</div>    printf("L'indice de la première occurrence de la plus petite lettre de l'alphabet présente dans le tableau est %d. \n",min);                                
    return 0;
}