Affichage sans répétition en c

sweetwink Messages postés 91 Statut Membre -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour
je veux faire un programme qui permet de saisir un ensemble d’entiers puis de les afficher sans
répétitions
voilà c'est mon essaije suis pas sur que c'est juste

j=0;trouve=0

while ((j<=i-1) && (!trouve))
{
if(t[i]==[j])
{
trouve=1;
j++;
}}
if(!trouve)
printf("%3d",t[i]);
Configuration: Windows XP
Firefox 3.1

2 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut,
    N'oublie pas de mettre ceci dans une petite boucle for ou while pour faire varier i ;)
    0
  2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    D'ailleurs, même pas besoin de variables supplémentaires (comme trouve)
    #include <stdio.h>
    
    int main(void){
        int tab[]={1,2,0,3,4,5,5,2,1,9,0};
        size_t i,j;
        for(i=0;i<sizeof tab/sizeof *tab;i++){
            for(j=0;j<i;j++)
                if(tab[j]==tab[i]) break;
            if(i==j) printf("%d ",tab[i]);
        }
        return 0;
    }
    

    Cdlt
    0