Aktywne Wpisy
![analna_dewastatorka](https://wykop.pl/cdn/c0834752/a4352e155dc2fa7ab10d2fb070e72e87788da2f7e2d4aa4ab84aa8d643d11674,q60.jpg)
nazywałabym syna Fabian
![masonios72](https://wykop.pl/cdn/c3397992/masonios72_en4Ocf37BM,q60.jpg)
masonios72 +24
Skumasz, że ten dzban nagrał 15-minutowy film o tym jak miesza wodę z cytryną i wrzuca do zamrażarki, żeby się zrobił z tego lód?
#ator
#ator
![masonios72 - Skumasz, że ten dzban nagrał 15-minutowy film o tym jak miesza wodę z cy...](https://wykop.pl/cdn/c3201142/af21107da5ef24f3a38f5fe1ceccdeba358dcf05762cd277ed410a4bb118466f,w150.png?author=masonios72&auth=1a95f60747553118011fd7d016b18c13)
źródło: 2024-05-28_03h02_54
PobierzSkopiuj link
Skopiuj linkźródło: 2024-05-28_03h02_54
PobierzWykop.pl
Masz sobie tablice:
int tablica[5] = {0,1,2,3,4};
I co chcesz z nią zrobić? Zmienić dynamicznie jej wielokość? Weź pokaż na tym moim przykładzie jaki chcesz osiagnac cel.
EDIT: A dobra chyba rozumiem, chcesz "usunąć argument" ale nie wpisując innej wartości do tablicy tylko "jakoś inaczej". Tylko że co dla Ciebie znaczy "usunięcie argumentu"?
Chcesz np:
int tablica[5] = {0,1,2,3,4};
- usuwam np 2
i jak pojawia się taka sama litera z dużej bądz malej litery to ją usuwamy z ciągu znaków.
czyli
gDwhaQrwDgYYsqgg <= tu usuwamy, YY , gg ... etc...
narazie wczytalem wszystkie te litery z pliku tekstowego do tablicy char, i teraz porównuje pętlą każdą
tab[i] z tab[i -1] . i wykorzystuje funckje (isupper(tab[i]) ) oraz (islower(tab[i]), która porównuje dwa elementy tablicy
źródło: comment_yWLltFp7SFHotqjv6bCz8msWCSIxKhVN.jpg
PobierzOgólnie ja bym zrobił tak: gdy masz np YY to wpisywałbym tam jakąś specyficzny znak (np.%), nie wiem co masz w tym pliku.
Po wszystkim policzył ile jest takich znaków w tablicy, i dynamicznie zdefiniował tablice o wielkości:
((DLUGOSC_ORYGINALNA) - (ILOSC_ZNAKOW_PROCENT))
--- (użyj alloc)I potem normalnie po chamsku ją przypisał na zasadzie
1. Porównaj oba znaki z nowej i starej tablicy
2. Jesli inny
źródło: comment_3ANzIoGjYamg2GkhBHqOiQrq4m0WDcJS.jpg
PobierzTeraz patrze na kod i Twoje oryginalne rozwiązanie jest troche szybsze, czyli:
Albo rob jak robisz i licz usunięcia. Potem zdefiniuj dyniamicznie tablice o wielkości (ORYGINALNA - LICZBA_USUNIEC) i przepisz do nowej (mozesz uzyc memcpy bo tam masz jako argument ilosc danych do skopiowania)
Tylko porządnie zdebuguj żeby nie jeździć po pamięci :)