mateczek |
No bo to zadanie dla programistów w C jest chba wymyślone :) » 2015-09-28 18:56:45 char* string_merge(char *, char *); czy zera i w ogóle co to zero zmienia na końcu...
|
W napisach w stylu C zera oznaczają koniec napisu!!! Druga rzecz to nie bardzo wiem jak zapisać tą pętlę while zliczającą tablicę inaczej,
|
int rozmiarNapisuC = strlen( a );
Ale skoro program Ci działa to znaczy że jest w porządku!!! |
|
Piastlis |
» 2015-09-28 20:59:44 Tak od początku.Po wczytaniu ilości przykładów pobierasz jedną linię z którą nic nie robisz.W sumie pobierasz 2*t+1 linii i łączysz 2-3 4-5... |
|
Monika90 |
» 2015-09-28 21:37:04 Tak od początku.Po wczytaniu ilości przykładów pobierasz jedną linię z którą nic nie robisz.W sumie pobierasz 2*t+1 linii i łączysz 2-3 4-5... |
To nie jest jego kod, tylko kod ze SPOJa i ma za zadanie usunąć znak \n ze strumienia. tylko dlatego że w poleceniu napisane jest " Napisz funkcję:
char* string_merge(char *, char *); "
|
Nie musisz się stosować do tego polecenia. SPOJ sprawdza tylko czy na standardowe wyjście zapisany był oczekiwany wynik. |
|
Piastlis |
» 2015-09-28 23:56:50 Napisałem trochę zadań na SPOJa i nigdy się z usuwaniem \n nie spotkałem. |
|
patox Temat założony przez niniejszego użytkownika |
» 2015-09-29 09:04:46 wiem, że nie muszę się stosować do treści, ale dosyć podobne zadanie robiłem na stringach w tamtym roku na zajęciach w szkole i wiem jak to zrobić używając string, a pierwszy raz się spotykam z łączeniem charów po indexie i sądziłem, że to się może kiedyś przydać. Przyszłość wiążę z programowaniem i robiąc te zadania na spoju staram się rozwiązywać je tak, aby jak najwięcej z tego wynieść. |
|
mateczek |
ten spoj jest głupi:) » 2015-09-30 12:53:29 działających programów nie chce przyjąć!!! :P też chciałem mu wrzucić ten merge do sprawdzenia na kilka sposobów i się łajza pluje :P na stringach też wywalił a niby wszystko dobrze !!! string wynikowy; int i = 0; while( S1[ i ] & S2[ i ] ) { wynikowy += S1[ i ]; wynikowy += S2[ i ]; i++; }
A może nowy konkurs?? kod, który wysypie spoja jak do odpali :P Ps. jak Ci się uda napisać kod, który przejdzie to podziel;) się bo sam jestem ciekaw co on sprawdza ?? |
|
Monika90 |
» 2015-09-30 15:06:06 & to nie jest właściwy tutaj operator, należy też kompilować w c++11 lub nowszym, bo wcześniej nie było gwarancji, że s[s.size()] == 0 (była taka gwarancja jeżeli s było const, w przeciwnym wypadku UB, teraz operator [] zwraca zero nawet gdy s nie jest const) |
|
patox Temat założony przez niniejszego użytkownika |
» 2015-10-02 15:35:14 Spoj nie jest głupi, po prostu możesz źle robić zadanie. Jak chcesz to mogę Ci podesłać na emaila zrobiony na char, albo na string ten program i przy okazji wytłumaczyć jak ja to widzę i robię, bo nie wiem, czy tutaj na forum powinienem wystawiać gotowy kod, lepiej jak ludzie będą próbowali to rozwiązać, a nie kopiować. Uważam też, że powieneś sam dotrzeć do rozwiązania, ale jak coś to pisz na patox44@gmail.com |
|
1 « 2 » 3 |