-
Postów
9 825 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
144
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez gnysek
-
No poziom studiów, ale to są raptem trzecie zajęcia z języków programowania, pamiętaj, że 80% osób tam pierwszy raz w życiu programuje. Nie każdy robi to tak długo jak ja. Ostatecznie program wyglądał tak: #include <stdio.h> #define LONG 30 void pisz(int ile, char znak) { int i; for (i=0; i<ile; i++) { printf("%c",znak); } } main () { char wzorzec[LONG],tekst[LONG]; int i,j,dlug_w,roznic; printf("Podaj wzorzec: "); scanf("%s",&wzorzec); printf("Podaj tekst w ktorym mam szukac: "); i=0; while (i<2) { fgets(tekst, LONG, stdin); i++; } printf("\n"); printf("%s",tekst); //poszukaj dlugosci pierwszego wyrazu dlug_w = 0; while ( wzorzec[dlug_w] != 0 && dlug_w < LONG ) dlug_w++; //przelec go ladnie for (i=0; i<LONG; i++) { if (tekst[i]==0) break; roznic = 0; for (j=0; j<dlug_w; j++) { if ( tekst[i+j]!= wzorzec[j] ) { roznic ++; } } if (roznic == 0) { pisz(dlug_w,'*'); i = i + dlug_w - 1; } else pisz(1,' '); } }
-
czyli układając zmienne do pytania y[m] = x[n];
-
Konkretnie to najpierw wymyślono C, a potem ktoś stwierdził - "Cholera, za mało możliwości to daje, przydało by się trochę nowych pomysłów dodać" no i dodano nowe struktury jak obiektowość, dzięki czemu pisanie programów jest nieco prostsze i szybsze. I ta powstało C++. Zanim pisano w C, to pisało się w Assemblerze, ale ktoś miał już dośc ciągłego pisania ADD, MOV, SUBB i zrobił C. Bo tak naprawdę nie ważne w czym piszesz, ważne co z tym Twoim tekstem robi kompilator (np. w Assemblerze to prosto zgadnąć, bo większość poleceń zamienia po prostu na ciągi, np. 8bitów które procesor odbiera jako instrukcje).
-
a po co optymalność ? to nie są zawody który program działa szybciej, celem jest zrobienie programu który porówna 3-4 znaki z ciągiem 20. Program ma być MAKSYMALNIE prosty.
-
Siedzisz jak Japończyk przy obiedzie - na podłodze - i programujesz ? Huh :D A więc widzisz, my chcemy wydać grę, Ty musisz wydać, bo nie ma mebelków, więc wniosek prosty - chyba czas faktycznie ją wydać :D
-
:) To ja się muszę jeszcze jakoś wskaźników pozbyć żeby koledzy studenci załapali :P Wiem na czym polegał mój błąd - facet wymyślił sobie ten program i stwierdził, ze w sumie nie wie jak go napisac, pewnie getchar będzie najlepsze, tymczasem kupa i nieprawda scanf jednak praktyczniejszy :P
-
Dobra, teraz to mam aż za dużo odpowiedzi :P Będę musiał jednak posiedzieć i sam to napisać, zeby było najprościej jak sie da, bo inaczej nikt nie zrozumie o co chodzi :P Edit: kryniak, zapomniałem o nagrodzie :P
-
Ale napisałem, że nie mogę korzystać z gotowych funkcji tylko mam napisać je samemu, więc czemu wyskakujesz z strcmp ? Własnie o to chodzi, ze ma byc bez tego :) Wszelkie stdlib.h czy string.h odpadają :)
-
Słuchajcie, na jutro na zajęcia mam napisać program, ale zbytnio nie mam czasu, niestety jak ja tego nie zrobię to cała grupa będzie nieprzygotowana :P Zadanie nie jest trudne, chociaż nieco bez sensu. Oczywiście program jest w C (nie w C++ !!) User podaje WZORZEC oraz TEKST, załóżmy, że wzorzec to char[5], a tekst to char[20]. Program podkreśla gwiazdkami fragmenty słowa TEKST które są takie jak WZORZEC, np.: //wzorzec = ala, tekst = ala ma kota i tralalala > ala ma kota i tralalala > *** *** *** Nie można korzystać z żadnej gotowej funkcji, trzeba napisać samemu (może być scanf / getchar, pętle for i while etc.).
-
Zrób nowy skrypt "test" GML //test(); show_message( abc ); teraz w cretate daj GML abc = 'xxx'; test(); No i bez przekazywania argumentów skrypt działa. Problem jest taki, że jak obiekt nie ma zmiennej abc, to wtedy będzie error, ale i na to jest rada: GML //test(); var pokaz; if ( variable_local_exists('abc') and argument0==0 ) { pokaz = string(abc); } else { pokaz = string(argument0); } show_message( pokaz ); No i teraz możesz przekazać argument do skryptu, lub nie podać nic i on wtedy postara się poszukać zmiennej abc w tym obiekcie, a jak nie to wywali argument0. Jak widać argument można podać, ale nie trzeba, bo skrypt jest odpalany jakby "spod" obiektu i widzi wszystkie jego zmienne.
-
Jeżeli wywołujesz skrypt z obiektu, to skrypt "widzi" tą tablicę bez przekazywania jako argument. W sumie, to przekazywanie argumentów to taka ściema trochę.
-
Matematykę w szkole masz ? <=oznacza mniejsze lub równe, += oznacza zwiększanie.
-
A co ma typ gry do protokołu ?
-
Program który wyłącza niektóre klawisze? :]
gnysek odpowiedział(a) na Mucco temat w Pytania początkujących
ja bym jej wyjął klawisze, albo pozamieniał miejscami. -
Pobieranie wartości linijki trzeciej z wszystkich plików z katalogu
gnysek odpowiedział(a) na Harv temat w HTML, PHP, mySQL, JavaScript
dodaj na początku funkcji echo $val . '<br />' . $_POST[$val]; i zobacz czy te dane w ogóle istnieją. Możliwe że $_POST powinien też zostać przefiltrowany przez stripslashes. -
A ja myślę, że to kolejny żart. Poza tym, temat jest w złym dziale, wiec go zamykam i tyle.
-
przed <script> <div style="text-align: center;"> za </script> </div>
-
Hmm, nad tarczą pomyślimy, pogadam z Borkiem co on myśli na ten temat. Prace nad Almorą wznowię od wtorku, bo czekam na wynik ostatniego egzaminu, na szczęście pozostałe już zdałem xD Mam 13/14 egzaminów zaliczone xD
-
Chodziło raczej o screeny.
-
Na Xboxa pisze się jak na PC akurat. Na PS3 gorzej, bo tam jest specyficzna architektura. Ale na PS3 piractwo wynosi 0%, na Xboxie jest, ale też niewielkie. Co do pisania gier ... kurde kto powiedział, że na Symbiana da się pisać tylko w C++? Z odpowiednim kompilatorem to nawet w GMLu można by pisać :) Tak naprawdę to jezyk programowania jest językiem, a tłumaczenie kodu na maszynowy jest kompilacją i program w tym samym języku może działać na kalkulatorze, mp3, pralce i komputerze - o ile został skompilowany pod dany procesor. @koniec offtopa. Są jakieś nowe informacje o grze? Miało cos być, a tu cisza ...
-
no to sprawdź czy dialog się skończył i wtedy ją stwórz
-
w kolizji z wrota1 GML x=wrota2.x; y=wrota2.y;
-
https://gmclan.org/index.php?wiki=article&zm=50 ?? Dział Poup-ups w helpie.
-
jak otwierasz stringa za pomocą " to dla czego zamykasz za pomocą ' ?