Funkció és dinamikus kétdimenziós tömb c
Szia, a rajongók C ++, ahogy megígértem, ma fogunk elemezni dinamikus tömböket és írni a saját funkcióit. Ennek alapján vesszük a feladatot a cikket №3, ahol dolgozott két dimenziós tömb mérete 8 × 8.
Emlékezzünk a munkát (eredeti cikket №3) és írd egy kicsit másképp:
Egy adott mátrix mérete n m hogy megtalálja ezeket a k, hogy a k-dik sora a mátrix egybeesik a k-adik oszlopba.
Keresse meg az összeget az elemek a sorok, amelyek legalább egy negatív elem.
Kezdjük:
Nos, először is gratulálnom kell Önnek: fordulunk a funkcionális programozás, és ez már nagy eredmény.
Először meg kell csatlakoztatni a standard könyvtár, névtér, és ami a legfontosabb, hogy bemutatta a funkciókat.
Állapítsa funkció C ++ az alábbiak szerint:
2) A függvény neve
Ez egyszerű: mi csak jön a neve a mi funkció (kívánatos, hogy a név tükrözi a lényege a funkció).
3) paraméterek listája
Ahhoz, hogy a funkció, hogy tegyen valamit, akkor át kell néhány adatot. Például a függvény sozdanie. ez két paramétert: a szám n sorból és m az oszlopok számát. és ezen adatok alapján létrehoz egy kétdimenziós tömböt.
Csak ne keverd össze, hogy eddig csak be ezt a funkciót, akkor meg kell leírni őket, hogy írni, mi minden ember tesz.
Így a leírt funkciókat C ++, meg kell jegyezni, hogy azok leírják a fő. illetve azt követően.
Nézzük a funkciója, hogy dinamikus tömböt:
Először is fel kell állítani egy egydimenziós tömb mutató, majd a hurok minden index, írunk egy egydimenziós tömböt, így hagyjuk egy sor tömbök, vagy két dimenziós tömb, amelyben n sorból és m oszlopból.
Mivel dolgozunk egy dinamikus tömb, meg memóriát kiosztani neki, ez történik a kulcsszó új.
A második függvény, mint a cikk №3, kitölti egy sor számok és véletlenszerűen megjeleníti. Vegye figyelembe, hogy paraméterként át a funkciót, és magát a tömböt.
Itt nem megyünk bele a részletekbe a dolgozó pillanatok már ismertettük az ugyanebben a cikkben a sürgős №3, így egyenesen a fő:
Készítsen változók sorok és oszlopok, majd felkéri a felhasználót, hogy kézzel adja meg az értékeket ezen változók (emiatt nevezik a dinamikus tömb). Miután hívjuk a függvényt: a hívás végezzük függvényében név + paramétereket ()
És nem több, mint lenne, hogy kiadja a memória használat után egy dinamikus tömb C ++