» »

[C++]Polje neznane velikost

[C++]Polje neznane velikost

abyssus ::

Pozdravljeni,
ustvaril sem funkcijo, ki sprejme polje in velikost tega polja. Sedaj bi rad preveril števila v polju in vsa, ki so manjša od 100, vpisal v novo polje. Problem je v tem, da ne vem, koliko bo to polje veliko. Vem, da lahko nekako naredim z dinamičnim poljem, a ga ne znam uporabljat, zato bi prosil za malce pomoči.

Lp

Genetic ::

Za zacetek lahko naredis z dvema for zankama. Prvic prestejes vsa, manjsa od 100, potem pa naredis tako veliko polje in ga v drugi for zanki napolnis.

abyssus ::

Ja tako imam sedaj nareto.

usoban ::

bi0s ::

http://cplusplus.com/doc/tutorial/dynam...

V bistvu postaviš en števec, ki ti šteje koliko števil je manjših od sto, nato pa tako alociraš spomin:
int* novoPolje;
novoPolje = new int[stevec];


Tako dejansko spoznaš kako dinamično alociranje spomina deluje, lahko pa mirno uporabiš stl vector, ki sam poskrbi vse za to. Če te pa še kaj zanima, mi lahko pošlješ sporočilo.

Zgodovina sprememb…

  • spremenil: bi0s ()

gendale ::

na začetku nardiš novo polje ene velikosti (recimo 4) in si shraniš to velikost

pol greš čez originalno polje in v drugo polje daješ elemente manjše od 100

če prideš do konca novega ga 2x povečaš z realloc in nadaljuješ

(če morš delat na roko)
seznam zanč moderatorjev in razlogov da so zanč
http://pastebin.com/QiWny5dV
gor je mavrik apple uporabniček (mali možgani in mali penis)

abyssus ::

bi0s je izjavil:

http://cplusplus.com/doc/tutorial/dynam...

V bistvu postaviš en števec, ki ti šteje koliko števil je manjših od sto, nato pa tako alociraš spomin:

int* novoPolje;
novoPolje = new int[stevec];


Tako dejansko spoznaš kako dinamično alociranje spomina deluje, lahko pa mirno uporabiš stl vector, ki sam poskrbi vse za to. Če te pa še kaj zanima, mi lahko pošlješ sporočilo.


Torej prvo preletim z zanko vsa števila in preštejem vsa števila manjša od 100, nato pa to število uporabim za velikost polja?

Senitel ::

Uporabiš std::vector!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C++] Zapis vector<BOOL> v binarno datoteko

Oddelek: Programiranje
131038 (842) mn
»

[Vsi jeziki / C++] preprost logičen problem

Oddelek: Programiranje
61088 (995) win64
»

Kako gre to v Dev C++ ???

Oddelek: Programiranje
142318 (1789) bi0s
»

[C++] prevajalnik hoce konstruktor za strukturo

Oddelek: Programiranje
182565 (2269) Tr0n
»

[c++] Nezaželjeno spreminjanje vrednosti

Oddelek: Programiranje
211731 (1539) ]Fusion[

Več podobnih tem