[C++] Pytanie dotyczące wyników dzielenia
Ostatnio zmodyfikowano 2009-10-10 14:11
cusek Temat założony przez niniejszego użytkownika |
[C++] Pytanie dotyczące wyników dzielenia » 2009-10-10 12:01:44 Witajcie
Mam proste szybkie pytanko: Załóżmy że dzielę 15/60
No i mam tak
wynik=30/60
wynik jest zdeklarowany jako float
powinienem dostać 0.5 a dostaje 0 dopiero przy 60/60 wychodzi 1
Pozdrawiam |
|
Thud |
» 2009-10-10 12:07:52 Literały. :) Pamiętaj o dodawaniu kropki (i jeżeli float - dodaniu na końcu f): #include <iostream> using namespace std; int main() { float var[ 2 ]; double var0 = 30.0 / 60.0; var[ 0 ] = 30 / 60; var[ 1 ] = 30.0f / 60.0f; cout << var[ 0 ] << " " << var[ 1 ] << " " << var0 << endl; } |
|
cusek Temat założony przez niniejszego użytkownika |
» 2009-10-10 12:48:12 Dobra ale jeszcze nie rozumie paru spraw 1. Dlaczego nie definiujesz var[1]? 2. Co jeżeli liczbę ma wprowadzać użytkownik np.
cin>>a
wynik=a/60.0
Chodzi mi tu dokładnie o zadanie z V rozdziału
|
|
WunM |
» 2009-10-10 13:11:48 Ad.1 var[] to tablica. |
|
eBbi |
» 2009-10-10 13:15:37 1.on zdefiniował tablice 2 elementową vid[2] (czyli [vid[0] i vid[1]) pozatym nie trza dopisywać literki do zażdej liczby... wystarczy dopisać kropke i zero np. 30.0 i tyle.
2. normalnie bedzie działać jak wpisze uzytkopwanik
|
|
cusek Temat założony przez niniejszego użytkownika |
» 2009-10-10 13:41:58 Eee, tablice;) weźcie mi to rozpiszcie bez tablic Zadanie brzmi dokładnie tak: Napisz program który będzie zamieniał minuty na godz. Np. Podaj ilość min.: 30 30 min. to 0,5 godz. Link: http://kursy.ddt.pl/?LessonId=5 |
|
dmx81 |
» 2009-10-10 14:06:02 #include <iostream> #include<conio.h>
int main() { using namespace std; float a, b, c; cout << "podaj a \n"; cin >> a; cout << "podaj b \n"; cin >> b; c = a / b; cout << "wynik = " << c; getch(); }
ja na szybko napisalem to i dziala, wprowadzilem a = 30, b = 60 i wynik mialem 0,5 - o to ci chodzilo?? |
|
cusek Temat założony przez niniejszego użytkownika |
» 2009-10-10 14:11:01 Tak dmx działa mój błąd był taki że liczba wprowadzana a także powinna być zmiennoprzecinkowa float a nie int tak jak miałem wcześniej
Dzięki temat Close |
|
« 1 » |