Kullanıcı tarafından boyutu ve elemanları girilen bir dizide aynı sayıları yok sayan(benzersizleri bırakan) ve dizinin son halini ekrana yazdıran programı yazınız.

#include<stdio.h>
 
int main() {
   int dizi[20], i, j, k, boyut;
 
   printf("\nDizi boyutu: ");
   scanf("%d", &boyut);
 
   printf("\nEleman gir : ");
   for (i = 0; i < boyut; i++)
      scanf("%d", &dizi[i]);
 
   printf("\nTekil Dizi : ");
   for (i = 0; i < boyut; i++) {
      for (j = i + 1; j < boyut;) {
         if (dizi[j] == dizi[i]) {
            for (k = j; k < boyut; k++) {
               dizi[k] = dizi[k + 1];
            }
            boyut--;
         } else
            j++;
      }
   }
 
   for (i = 0; i < boyut; i++) {
      printf("%d ", dizi[i]);
   }
 
   return (0);
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir