Kezdőoldal » Számítástechnika » Programozás » Segitseg! C++ -ban, hogy...

Segitseg! C++ -ban, hogy lehet megoldani a kovetkezo feladatokat?

Figyelt kérdés

1.Adott a szamok.in szöveges állomány, amelynek első sora egy n természetes számot, második sora pedig n darab egész számot tartalmaz szóközzel elválasztva. Készíts programot, amely beírja a szamok.out szöveges állományba a pozitív számok átlagát.

2.Adott a tanulok.in szöveges állomány, amelynek első sora egy osztály létszámát tartalmazza, a következő sorokban a tanulók keresztneve és médiája található, minden sorban csak egy tanuló adatai vannak tárolva szóközzel elválasztva. Készíts programot, amely beírja a tanulok.out szöveges állományba az osztályelső tanuló nevét és médiáját egymástól szóközzel elválasztva.



#szovegesallomanyok
2015. ápr. 24. 17:06
 1/4 iostream ***** válasza:

1.

ifstream in("szamok.in");

ofstream out("szamok.out");


int count;

in >> count;

out << std::accumulate(istream_iterator<int>(in), istream_iterator<int>(), 0);


2. Itt mediánra gondoltál szerintem, mert a médiának semmi értelme osztályelsőség szempontjából.

Ezt már rádbízom.

2015. ápr. 24. 17:27
Hasznos számodra ez a válasz?
 2/4 iostream ***** válasza:
És persze elk*rtam, az accumulate eredményét persze le kell osztani count-tal, és előtte rá kell ereszteni egy filter-t, hogy kiszűrje a pozitív számokat. Mér nem lehet itt szerkeszteni.
2015. ápr. 24. 17:28
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:
Rendben, koszonom a segitseget.
2015. ápr. 24. 17:39
 4/4 anonim ***** válasza:

out << std::accumulate(istream_iterator<int>(in), istream_iterator<int>(), 0, [](int sum, const int &elem)

{

if(elem > 0)

return sum + elem;

return sum;

}) / count;

2015. ápr. 24. 19:54
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!