Kezdőoldal » Számítástechnika » Programozás » C++ tömb számok vizsgálata és...

C++ tömb számok vizsgálata és eldöntése lehet ilyet csinálni?

Figyelt kérdés

Sziasztok!

az lenne a feladatom hogy egy számot megállapítsak hogy benne van e a tömbe és írassam ki hogy van-e benne vagy nincs noh idáig eljutottam(kód lentebb) csak itt minden indexet megvizsgál hogy lehet azt megcsinálni hogy ne minden indexet vizsgáljon át hanem az egész tömböt és utána fusson le a többi kód?

kód:

bool van-e= false;

for (a=0; a<10; a++)

if (szam==tomb[a])

bool = true;


if(bool == true)

cout << "benne van a szám ";

else

cout << "nincs benne a szám";



2014. okt. 15. 17:58
1 2
 11/15 anonim ***** válasza:

A kérdésben C++ szerepel ezért ha nem gond adok egy C++ megoldást:


A következő headereket használjunk:


  #include <vector>

  #include <algorithm>


Adott a tömbünk, ami egy std::vector mert mi más lehetne:


  std::vector<int> tomb;


A vizsgálatra használjuk az std::find-et


  if (std::find(tomb.begin(), tomb.end(), szam) != tomb.end())

  {

    std::cout << "Benne van." << std::endl;

  }

  else

  {

    std::cout << "Nincs benne." << std::endl;

  }


Tessék, persze nem árt ha gyakorolsz kicsit.


Amúgy ha rendezett a tömb akkor logaritmikus kereséssel gyorsabban ellenőrizhető a feltétel. Sőt akkor már érdemes bináris fát használni.

2014. okt. 16. 12:02
Hasznos számodra ez a válasz?
 12/15 A kérdező kommentje:
Köszönöm a segítséget :D igen ott elírtam nem boolt akartam írni hanem van_e-t :D
2014. okt. 18. 13:02
 13/15 anonim ***** válasza:

# 11/12 Időpont tegnapelőtt 12:02


Erőteljesen kétlem, hogy azzal bárki bármit tanulna, hogy konkrét kódot kap.

Úgy főleg, ha egy beépített függvényt adsz neki.


"Adott a tömbünk, ami egy std::vector mert mi más lehetne:

std::vector<int> tomb;"

Például tömb? A vector az vector a tömb meg tömb...

2014. okt. 18. 15:19
Hasznos számodra ez a válasz?
 14/15 anonim ***** válasza:
Elnézést kérek, hogy haladó C++ megoldást is írtam, egy kezdő C kérdéséhez.
2014. okt. 18. 18:35
Hasznos számodra ez a válasz?
 15/15 A kérdező kommentje:
Nem gáz annyira legalább olyat is láttam :D igaz hogy azt se tudom mi az de jól néz ki :D meg ugyse tudom használni mert ez csak a feladat egyik része szóval mind1 :D de azért köszi :D
2014. okt. 18. 22:10
1 2

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!