[Rozdział 10 ] Operacje matematyczne- Praca Domowa
Ostatnio zmodyfikowano 2013-06-14 16:44
karl78 Temat założony przez niniejszego użytkownika |
[Rozdział 10 ] Operacje matematyczne- Praca Domowa » 2013-06-14 14:12:41 Mam problem z pracą domową, a konkretnie z drugą jego częścią. Szukałem na forum tego zadania, ale nie mogłem znaleźć. Dla tego też założyłem nowy post. Link do rozdziału o którym piszę : http://cpp0x.pl/kursy/Kurs-C++/Poziom-1 /Operacje-matematyczne/13Pierwsza część pracy którą ukończyłem: #include <iostream>
int main( void )
{ int a; std::cout << "Podaj a: "; std::cin >> a; int b; std::cout << "Podaj b: "; std::cin >> b; std::cout << "a + b = " << a + b << std::endl; std::cout << "a - b = " << a - b << std::endl; std::cout << "a * b = " << a * b << std::endl; std::cout << "a / b = " << a / b << std::endl; std::cout << "a % b = " << a % b << std::endl; return 0; }
Wiem, że należy pracować na liczbach rzeczywistych w drugiej części, ale tak jak było podane w rozdziale gdy wpisałem double w tedy pojawia się błąd. Nie wiem jak temu zaradzić, może jest to proste, ale nie rozumiem. Proszę o pomoc. Bardzo mi zależy na nauce tego języka, wiec oczywiście proszę o lekkie naprowadzenie. Pozdrawiam |
|
Berux |
» 2013-06-14 14:21:43 Zgaduję, że próbujesz użyć modulo ( % ) na zmiennej typu double, a nie można tak robić, gdyż jeśli dzielisz liczbę zmiennoprzecinkową przez dowolną liczbę innego typu (lub na odwrót), to w wyniku otrzymujesz także liczbę zmiennoprzecinkową. Tak więc wtedy reszty nie ma. Mam nadzieję, że zgadłem ( :P ) i dobrze wytłumaczyłem. |
|
karl78 Temat założony przez niniejszego użytkownika |
Dzięki » 2013-06-14 14:27:41 Tak zapędziłem się i chciałem jeszcze robić (%), a przecież tego nie ma w drugiej części zadania. Super, zgadza się. Dziękuję za pomoc. Zamykam więc temat. |
|
pekfos |
» 2013-06-14 14:31:14 Operator % jest dozwolony tylko dla liczb całkowitych. Dla float/ double jest fmod() z <cmath>. |
|
karl78 Temat założony przez niniejszego użytkownika |
Dziękuje za informacje. » 2013-06-14 16:44:53 Postaram się poćwiczyć także i z tym, jeszcze raz dziękuję za wyjaśnienie. |
|
« 1 » |