Algebra w C++

Forum dotyczące ogólnie pojętego programowania - algorytmów, struktur danych, narzędzi programistycznych, itp - głównie w kontekście komputerów PC.
ODPOWIEDZ
Awatar użytkownika
przemeksag
Użytkownik
Posty: 191
Rejestracja: 06 mar 2008, 14:09
Lokalizacja: owni
Kontakt:

Algebra w C++

Post autor: przemeksag » 18 wrz 2009, 15:45

Witam
Jak w C++ napisać program który będzie realizował wyrażenia algebraiczne np.
Mamy wyrażenie 2*2a
a program w odpowiedzi da nam 4a
Chodzi mi jakiego typu zmienna musi być użyta do niewiadomej a.

oneat
Użytkownik
Posty: 122
Rejestracja: 01 sie 2009, 13:37
Lokalizacja: <Brak danych>

Post autor: oneat » 26 wrz 2009, 11:56

no chyba double ??

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 26 wrz 2009, 13:16

Obojętny typ jest, zależy jak wielkiej tej niewiadomej się spodziewasz. Zarówno int jak i double może być.

atelszewski
Użytkownik
Posty: 143
Rejestracja: 12 sie 2005, 9:36
Lokalizacja: Banie

Post autor: atelszewski » 26 wrz 2009, 22:19

Witam,
Zarówno int jak i double może być.
Nie do końca... zależy, czy obliczenia prowadzisz na liczbach całkowitych (wtedy int), czy zmiennoprzecinkowych (wtedy double). Generalnie różne typy mają różne przeznaczenie, ale w tym prostym przykładzie najważniejsze będzie czy to całkowite, czy zmiennoprzecinkowe, i jak napisał snow, jaki będzie rozmiar wyniku.

alaris
Użytkownik
Posty: 530
Rejestracja: 21 lut 2006, 14:56
Lokalizacja: Gorzow/Poznan

Post autor: alaris » 26 wrz 2009, 22:56

Mam wrazenie, ze kolega probuje napisac malego Mathcad'a, ktory bedzie mu prowadzil operacje na symbolach (a, b, x, y, etc).
W takim wypadku musialby uzyc stringow (znaki char wczytywane do tablicy) i na piechote wyszukiwac symbole, rozpoznawac je i sumowac...

ODPOWIEDZ