Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Czy da się bez użycia warunków if

Ostatnio zmodyfikowano 2010-12-27 04:53
Autor Wiadomość
DejaVu
» 2010-12-25 21:02:44
Tak... i coś co można zrobić w 3 linijkach to Ty napiszesz generator, który obsłuży 2^32 wartości dla jednej zmiennej - chyba jednak te switche to nie jest najlepszy pomysł, co? :)
P-25551
jsc
» 2010-12-25 21:40:37
Możliwe, że się zapędziłem, ale wiecie jak taki plik skompilować z poziomu tego generatora?
P-25553
szyx_yankez
» 2010-12-25 21:45:53
Możliwe, że się zapędziłem, ale wiecie jak taki plik skompilować z poziomu tego generatora?
Którego "tego"? Tego co napisałeś?
Zapisz wygenerowany kod do pliku, a następnie skompiluj plik.
P-25555
jsc
» 2010-12-25 21:50:12
O to chodzi, że generator tworzy plik źródłowy, a później wywołuje kompilator z odpowiednimi opcjami.
P-25556
szyx_yankez
» 2010-12-26 07:53:21
Do wywoływania kompilatora z odpowiednimi opcjami, może Ci się przydać metoda 'system("");'.
P-25569
F90M
» 2010-12-26 22:28:49
A tak nawiasem można kod F90M można trochę uprościć:
a =- 3
b = a/2;
c = 2*b - a;
Tak żeś uprościł, że wychodzi kompletnie co innego, biorąc pod uwagę że a/2 będzie automatycznie zaokrąglane to musisz odjąć od tego jeszcze 1. c to w ogóle nie ma sensu, przy parzystym a c == 0, a przy nieparzystym -1.
P-25629
jsc
» 2010-12-26 23:57:06
a/2 zaokrągla w dół, jak maż wątpliwości to można użyć floor (a/2) z biblioteki math.h.

A w c rzeczywiście pokręciłem, ale można tak c = b + ((a % 2) == 1)).

Zadowolony?
P-25643
ison
» 2010-12-26 23:59:29
A w c rzeczywiście pokręciłem, ale można tak c = b + ((a % 2) == 1)).
raczej nie ;p
P-25644
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona