[Praca domowa 10] problem z dzieleniem
Ostatnio zmodyfikowano 2012-07-17 10:17
DawidU89 Temat założony przez niniejszego użytkownika |
[Praca domowa 10] problem z dzieleniem » 2012-07-07 22:19:49 #include<iostream>
int main() { float a = 5; float b = 4; std::cout << "Podaj a: " << a << std::endl; std::cout << "Podaj b: " << b << std::endl; a += b; std::cout << "a + b = " << a << std::endl; a -= b; std::cout << "a - b = " << a << std::endl; a *= b; std::cout << "a * b = " << a << std::endl; a /= b; std::cout << "a / b = " << a << std::endl; std::cout << "a / b = " << a / b << std::endl; return 0; }
problem z dzieleniem w 1 przykładzie wychodzi 5 a w drugim prawidłowo w zależności czy wezme dane INT czy FLOAT
może mi to ktoś wytłumaczyć ? |
|
DejaVu |
» 2012-07-07 22:23:03 Przeczytaj uważnie tą linijkę:
std::cout << "a / b = " << a << std::endl;
/edit:
Zwróć uwagę, że wartość przechowywaną przez zmienną 'a' zmieniasz co chwilę, więc nie dziw się, że wyniki się zmieniają. |
|
kubawal |
» 2012-07-17 10:17:32 w drugim przykładzie dzielenia a jest już podzielone i wychodzi a / b / b zrób to tak: cout << "a + b = " << a + b << endl; cout << "a - b = " << a - b << endl;
|
|
« 1 » |