Skocz do zawartości


Pakrys

Rejestracja: 22 mar 2008
OFFLINE Ostatnio: 10 05 2012 09:11
-----

Moje posty

W temacie: Eliminacja powtarzających sie liczb w tablicy

10 05 2012 - 09:11

Problem z tym kodem rozwiązałem. Pętle for są zagnieżdzone i miały te same zmienne sterujące.
Zmiana ich na inne, spowodowało wykonanie wszystkich przebiegów pętli i wyeliminowania powtarzających się liczb.
Problem ten można uznać za rozwiązany.

W temacie: Eliminacja powtarzających sie liczb w tablicy

10 05 2012 - 08:05

Jeśli v=1 to w zbiorze liczb tablicy nie ma powtarzających się liczb.
Błąd w kodzie wystąpił w poleceniu for przy zmiennych sterujących.
Pętle są zagnieżdzone, te same nazwy zmiennych sterujących powodują wysypanie się programu.
Poprawiłem to i już działa.
Jeśli chodzi o wskaźniki to jest to bardziej kłopotliwe bo trzeba obliczać adresy komórek pamięci.

W temacie: Eliminacja powtarzających sie liczb w tablicy

09 05 2012 - 20:47

Ten algorytm można znaleźć w internecie np. kurs programowania w C++.
Licznik v służy do ustalenia że ta sama liczba występuje więcej niż jeden raz i gdy warunek if(v>1) jest spełniony
to należy wykonać dalsze linjki kodu tz. poprzesuwać indeksy liczb tablicy.
Ilość liczb tablicy jest nie poprawna. Ale poprawienie tego nic nie daje.