Kezdőoldal » Számítástechnika » Programozás » Milyen könyvtárat kell hozzáad...

Amanda88 kérdése:

Milyen könyvtárat kell hozzáadni egy Visual C++ (2010) programhoz, hogy az fmod paranccsal egy szám osztási maradékát ki tudja számolni?

Figyelt kérdés

Ez így nem működik (az fmod-ot húzza alá, hogy ott van a hiba):


#include <iostream>

using namespace std;

#include <assert.h>

#include <math.h>


int main ()

{

int szam, osztok, i;


cout<< "Adjon meg egy tetszoleges termeszetes szamot!\n"; cin>>szam;

assert (szam>=0);


for (i=0; i<=szam; i++)

if (fmod(szam,i)==0)

osztok++;


cout<< "A(z) "<<szam<<"-(e)s szamnak "<<osztok<<" osztoja van."<<endl;

cin.get();

cin.get();

return 0;

}



2013. márc. 14. 23:48
 1/7 anonim ***** válasza:

Mi a fenének az fmod(), ha ott a % ?

Ha mindeképpen fmod() kell, írd meg, 2 perc.

2013. márc. 14. 23:52
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:
Az fmod csak valós számokkal működik? Ha működik egész számokkal is, akkor azt szeretném használni. Nekem azt írja ki hibának, hogy valós számot adjak meg.
2013. márc. 15. 00:00
 3/7 anonim ***** válasza:

Az fmod double számokra való, ha viszont int kellene, akkor arra ott van a jó öreg % operátor, amiről illene tudni :)


if(szam%i==0) ...

2013. márc. 15. 01:45
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:
Ha túlterheled egész számokra, akkor azokra is fog működni, de szerintem fölösleges.
2013. márc. 15. 10:17
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
Köszi, működik a %-al, de mostmár kíváncsi vagyok, mit jelent az, hogy az fmod-ot túlterhelem egész számokra? Hogyan lehet azt megcsinálni?
2013. márc. 15. 12:53
 6/7 anonim ***** válasza:

Egy függvény, operátor túlterhelése azt jelenti, hogy kibővíted a működését új típusokra például.

Tehát eredetileg pl csak float és double típusra működik, akkor neked kell megírnod egészekre.

Valahogy így nézne ki:


int fmod(int x, int y)

{

return x % y;

}


Ezzel a függvényt túlterhelted int típusra.

2013. márc. 15. 16:45
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:
Köszi, fut fmod-al is :)
2013. márc. 15. 17:04

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!