Czy jest możliwość, aby użytkownik sam wybrał operator? Np. Wpisuje a,b,c gdzie a,b to cyfry a c= to np:+. Ważne jest dla mnie, żeby użytkownik mógł wybrać czy dzieli, mnoży,dodaje a może odejmuje. Nie interesują mnie funkcje wyboru czy warunkowe. Po prostu chce mieć cały kod bez znaku "+" ale, użytkownik i tak będzie mógł dodawać. Pewnie się jakoś da, ale ciężko znaleźć.
@tell_me_more: jeszcze tylko dopowiem, że możesz indeksować tablcę funkcjii charem, więc możesz zrobić tablicę, w której pod indeksami '+', '-', '/' '*' będą odpowiednie funkcje.
@echelon_: @anonim1133: @tell_me_more: @handler: mhmm! :) Tyle wiedzy,czas się uczyć i już widzę ciekawe rozwiązania mojego problemu. Dziękować wam, za pomoc w moim kształceniu.
@Bunis: Poczytaj o gramatyce/gramatykach(nie wiem która forma jest poprawna w tym kontekście). Zagadnienie proste nie jest, ale prawdopodobnie rozwiąże Twój problem.
@Flood: Jako c- można wprowadzić dowolny operator? mnożenie, dzielenie,odejmowanie,dodawanie?
@Wyrewolwerowanyrewolwer: Znam zasady oraz potrafię znaleźć informacje na temat, czy dane forma jest poprawna. Czasami robię błędy i nie widzę ich... Dopiero potem, jak czytam po raz któryś to edytuje. Może to dysortografia...
@Flood: Ciekawy przykład, ale ja właśnie szukałem coś takiego, żeby w kodzie wgl nie trzeba było pisać, tych operatorów matematycznych, tylko dopiero użytkownik wpisuje :)
Czy jest możliwość, aby użytkownik sam wybrał operator? Np. Wpisuje a,b,c gdzie a,b to cyfry a c= to np:+. Ważne jest dla mnie, żeby użytkownik mógł wybrać czy dzieli, mnoży,dodaje a może odejmuje. Nie interesują mnie funkcje wyboru czy warunkowe. Po prostu chce mieć cały kod bez znaku "+" ale, użytkownik i tak będzie mógł dodawać. Pewnie się jakoś da, ale ciężko znaleźć.
cin>>a; // liczba
cin >>b; // liczba
cin>>c; //operator wprowadzony przez uzytkownika np. +
Komentarz usunięty przez autora
@anonim1133:
Coś takiego możesz zrobić. Albo klasami i metodami wirtualnymi - efekt ten sam.
@Bunis: To potraktuj to jako kalkulator i poćwicz Odwrotną Notację Polską.
http://pastebin.com/U98V5NMb
@Wyrewolwerowanyrewolwer: Znam zasady oraz potrafię znaleźć informacje na temat, czy dane forma jest poprawna. Czasami robię błędy i nie widzę ich... Dopiero potem, jak czytam po raz któryś to edytuje. Może to dysortografia...
{'*', [](int a, int b) {return a*b;}
Rozdzielasz te wpisy przecinkami. Przykładowo cała mapa z dodawaniem i mnożeniem wygląda