Kezdőoldal » Számítástechnika » Programozás » Hogyan kell egy csomó bevitt...

Hogyan kell egy csomó bevitt számból kiszűrni a valós számokat?

Figyelt kérdés

Pl. A felhasználótól a program kér 10 tetszőleges számot. Az egész számokat egyszerűen kiírja a valósakat pedig összeadja és az összegüket írja ki.

double s=0;

double n;

for (int i=0; i<=10; i++)

{

cin >> n;

if ( ? ) // ez a sor hiányzik

{

s=s+n;

}

else

cout << "\n" << n;

cout << "\n" << s;

}



2015. máj. 14. 22:02
 1/8 anonim ***** válasza:
49%
Minden szám valós szám.
2015. máj. 14. 22:08
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:

[link]

Ha a visszatérési érték 0, akkor a szám egész. Vigyázz a kerekítési hibákra!


Ami a valós számokat illeti, az egész számok is valósak.

De hogy megcáfoljam az #1 válaszolót, nem minden szám valós, lásd pl. a képzetes számokat.

2015. máj. 14. 22:21
Hasznos számodra ez a válasz?
 3/8 SimkoL ***** válasza:

Nem tudom, hogy a Frac() működik-e C++-ban, nekem a Delhi help hozza mint C++ függvényt is, ha nem akkor kisiparilag

if (n - int(n) > 0)... akkor nem egész

vagy a modf: [link]

2015. máj. 14. 22:24
Hasznos számodra ez a válasz?
 4/8 SimkoL ***** válasza:
#2: Úgy látszik sokáig pötyörésztem, megelőztél :)
2015. máj. 14. 22:26
Hasznos számodra ez a válasz?
 5/8 A kérdező kommentje:
Jól van na. Rosszul írtam egész (integer) és nem egész számokra (float) gondoltam.
2015. máj. 14. 23:16
 6/8 A kérdező kommentje:
Nagyon szépen köszönöm mindenkinek. :)
2015. máj. 14. 23:21
 7/8 iostream ***** válasza:

#2 Most mondanám, hogy minden szám, amit be tudsz olvasni valós, de ez sem igaz, mert az std::complex-nek is van istream>> overloadja.

Maradjunk annyiban, hogy ez a kód nem tud nem valós számokat beolvasni, de még csak nem racionálisakat se.

2015. máj. 15. 17:26
Hasznos számodra ez a válasz?
 8/8 anonim ***** válasza:

Erre próbáltam én is utalni.

De mindig sok itt az okostojás.

2015. máj. 15. 18:47
Hasznos számodra ez a válasz?

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!