Zamiana wyrazów w tablicy.
Ostatnio zmodyfikowano 2017-10-28 11:05
Sleed Temat założony przez niniejszego użytkownika |
Zamiana wyrazów w tablicy. » 2017-10-27 23:43:17 Witam, czy moglby mi ktos podpowiedziec jak zabrac sie za zamiane wyrazow w tablicy. Uzytkownik ma wskazac wyraz w tablicy a program ma go zamienic na wyraz rowniez podany przez uzytkownika np.
Ala ma kota. kota->psa Ala ma psa.
|
|
YooSy |
» 2017-10-28 00:47:59 |
|
Sleed Temat założony przez niniejszego użytkownika |
. » 2017-10-28 01:03:34 Własnie cały knyf polega na tym zeby nie uzyc typu string. Zastanawia mnie czy jest to mozliwe do zrobienia uzywajac if oraz kilku petli. |
|
YooSy |
» 2017-10-28 01:15:57 Podziel zdanie na osobne wyrazy (tablica wyrazów) i porównuj każdy wyraz z szukanym wyrazem. Znaleziony wyraz podmień z wyrazem użytkownika. Na koniec scal wyrazy z tablicy w jedno zdanie. cstring (string.h) |
|
mokrowski |
» 2017-10-28 09:35:48 Tablica to struktura ciągłej przestrzeni w pamięci. Stąd każde usunięcie znaku pod podanym indeksem tej tabeli, powoduje konieczność przepisania danych znajdujących się za. Jeśli wyraz zamieniany ma taką samą ilość liter jak wyraz nowy, oczyście wtedy nie ma kopiowania. Jednak w praktyce dzieje się tak sporadycznie. Najczęściej długość wyrazów się różni. Jeśli nie możesz użyć string lub innych bibliotek, podziel napis na wyrazy zapisane do innej tabeli, zamień wyrazy i scal napis docelowy. Jeśli są (a o tym nie napisałeś) obostrzenia na używaną pamięć, można to zrobić jeszcze inaczej a to już dość skomplikowana materia. |
|
Sleed Temat założony przez niniejszego użytkownika |
. » 2017-10-28 11:05:59 Czyli na sam poczatek nalezy sparsowac tekst? Kazdy wyraz w zdaniu do osobnej tablicy i dopiero porownywac ? |
|
« 1 » |