usuwanie podwojnych elementów z tablicy

0

Czesc. Mam program, ktory ma wczytywac od użytkownika ciąg znaków, a następnie ma wyświetlać ciąg bez podwójnych takich samych liter, np. wanna --> waa --> w
nie mam pomysłu na algorytm, na razie mam if(tab[i]==tab=[i+1]) , ale co zamieścić w tej pętli to nie wiem, próbowałem coś typu:
tab[x]=tab[x]-tab[i]-tab[i+1] ale nie wyświela nic. jakaś pomoc?

0
p=-1;
for(i=0;i<tabsize;++i) if((p>=0)&&(tab[i]==tab[p])) --p; else tab[++p]=tab[i];
tab[++p]=0;

1 użytkowników online, w tym zalogowanych: 0, gości: 1