tablica długości wyrazów

0

Witam,

Mam następujący problem
Mam tablice w której każde słowo jest rozdzielone spacją. I teraz chcę stworzyć drugą tablice która, będzie przechowywała długość każdego słowa. każde słowo dobrze pokazuje prócz, ostatniego, tam jest losowa wartość. Mam tez drugie pytanie jak mogę sprawdzić ile elementów jest w tej nowej tablicy.

https://pastebin.com/Hf8YLHnq

0
The BanQ napisał(a):

każde słowo dobrze pokazuje prócz, ostatniego, tam jest losowa wartość.

Pewnie po ostatnim słowie w tablicy wejściowej nie ma spacji

0
KamilAdam napisał(a):
The BanQ napisał(a):

każde słowo dobrze pokazuje prócz, ostatniego, tam jest losowa wartość.

Pewnie po ostatnim słowie w tablicy wejściowej nie ma spacji

Rzeczywiście stąd pojawia się problem, zatem w tablicy dodam na koniec spacje, żeby dobrze mi liczyło, chyba ze jest na to jakiś prostszy sposób?

0
The BanQ napisał(a):

dlatego dodałem ze po for pętli mam +1 wyraz

Gdzie dodałeś? co dodałeś? Żadnej pętli for nie widze w twoim kodzie :(

0
KamilAdam napisał(a):
The BanQ napisał(a):

dlatego dodałem ze po for pętli mam +1 wyraz

Gdzie dodałeś? co dodałeś? Żadnej pętli for nie widze w twoim kodzie :(

Mój błąd, już poprawiłem, dodałem to mojej tablicy tekstu spacje, oraz zrobiłem dodatkowa funkcje która będzie mi zwracać dlugość tablicy

1
The BanQ napisał(a):

Rzeczywiście stąd pojawia się problem, zatem w tablicy dodam na koniec spacje, żeby dobrze mi liczyło, chyba ze jest na to jakiś prostszy sposób?

Pewnie ze jest. Modyfikowanie danych wejsciowych tylko po to zeby pasowaly do algorytmu to jest fatalne rozwiazanie. Bez analizy kodu: jest spora szansa ze oprocz sprawdzenia spacji wystaczy sprawdzenie dodatkowo konca stringa.
A z innych problemow ktore widac od razu:

  • nie powinienes porownywac char z NULL
  • czemu zakladasz ze ilosc_slow >= 1 ?
  • i oczywiscie, jak w prawie kazdym kodzie na forum, nie sprawdzasz czy malloc sie udal
0
The BanQ napisał(a):

Mam tablice w której każde słowo jest rozdzielone spacją. I teraz chcę stworzyć drugą tablice która, będzie przechowywała długość każdego słowa. każde słowo dobrze pokazuje prócz, ostatniego, tam jest losowa wartość. Mam tez drugie pytanie jak mogę sprawdzić ile elementów jest w tej nowej tablicy.

Podałem ci znacznie prostszy algorytm który nie potrzebuje tych tablic długości, jedynie ilości spacji.
Nie wiem czemu chcesz używać elektronowy mikroskop do zabijania gwoździ?

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