Affichage sans répétition en c

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. Contributeur
    Salut,
    N'oublie pas de mettre ceci dans une petite boucle for ou while pour faire varier i ;)
    0
    1. Contributeur
      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