Sunteți pe pagina 1din 1

Elimina duplicatele dintr-un sir

#include<stdio.h>
void sortare(int a[], int n)
{
int i, j, elem;
{ for (i=0; i<=n-1; i++) for (j=i+1; j<n; j++) if (a[i]>a[j]) { elem=a[i];
a[i]=a[j];
a[j]=elem; } }
}
void main(void)
{
int n, a[20], i;
printf("Introdu dimensiunea sirului: ");
scanf("%d",&n);
printf("Introdu elem sirului: \n");
for(i=0; i<n; i++) { printf("a[%d]= ",i);
scanf("%d",a+i); }
sortare(a,n);
printf(" %d",a[0]);
for (i=1; i<n; i++) { if(a[i]!=a[i-1]) printf(" %d",a[i]); }
}

S-ar putea să vă placă și