Zdravím. C++ se učím a potřeboval bych prosím poradit.
Potřebuji aby uživatel zadal číslo x a y. A aby se vypsal zbytek po vydělení. Vím že se to dělá % a když dám vydělit přímo určitá čísla tak to funguje. Ale x%y=z kde z vypíšu mi nefunguje.
Děkuji
Fórum › C / C++
[C++] Delení %
Nejdriv musis prevest ty cisla z charu na integer, pozuij treba funkci atoi
všechny 3 neznáme x y z mám ve floatu.
Ani se mi to nezkompiluje.
Takhle to přibližně mám. Dělám to na druhým PC a nechce se mi to přenášet. Chyba mi to hlásí jen v tom řádku z=x%y
float x, y , z;
cout>>"zadej x";
cin << x;
cout >> "zadej y";
cin <<y;
z= x%y;
cout >>z;
To Re4DeR : Shrnu, co napsal crAzY^
int x,y; // proměnou z nepotřebuješ, pokud s ní dál nebudouš pracovat
cout << "Zadej x: "; // << proto, že řetězec "směřuje" na výstupní zařízení
cin >> x; // >> proto, že ze vstupu se načítá do proměnné
cout << "Zadej y: ";
cin >> y;
cout << x << " mod " << y << " = " << x%y;
EDIT: Opraveno na int :[
To MaS : Taky jsem si myslel, že je to jde jen s celými čísly, ale nebyl jsem si jist, tak jsem zkusil windowsáckou kalkulačku a její fci Mod a tam to fungovalo i s desetinými čísly. Teď jsem si ten program zkusil napsat a skutečně to s float nejde. Kód jsem upravil na int :)
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 19 hostů
Podobná vlákna
Dělení s ocáskem — založil Dan
Dělení - vysvětlení — založil Alexí
Modulo dělení — založil Paja2
Dělení nulou — založil Anonymní uživatel
Dělení matice — založil Hanule
Moderátoři diskuze