Aktywne Wpisy
PomidorovaLova +48
W okolicach roku 2006 dostałam na urodziny nowy telefon Sony Ericsson D750i. To był jeden z flagowców w tamtych czasach, chociaż nieco stuningowana wersja K750 była już dostępna u polskich operatorów.
Miałam ten telefon okrągłe 5 lat i był to zdecydowanie mój ulubiony gadżet. Potem wymieniłam na pierwszego Samsunga Galaxy Note i też był fajny ale to nie to co kiedyś.
#telefony #gimbynieznajo #kiedystobylo
Miałam ten telefon okrągłe 5 lat i był to zdecydowanie mój ulubiony gadżet. Potem wymieniłam na pierwszego Samsunga Galaxy Note i też był fajny ale to nie to co kiedyś.
#telefony #gimbynieznajo #kiedystobylo
Piesel-9 0
Ważne!!! Która z tych sukienek jest według Was ładniejsza?
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
Ogó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
Teraz 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 :)