/ / Tömb. Tömb elemek. Tömb elemek összege, szám

Sor Tömb elemek A tömb elemek összege, mennyiség

A programozás hosszú, kreatív folyamat.Elég nehéz bármit megtanulni ezen a területen, ha nem képes megérteni azokat az elveket, amelyek alapján a programokat és alkalmazásokat fel kell építeni. Ma egy tömbről, tömb elemekről és a velük folytatott legegyszerűbb műveletekről fogunk beszélni.

tömb tömb elemek

meghatározás

Mielőtt a környezet ezen elemével foglalkoznaprogramozással, meg kell értenünk, hogy mivel van dolgunk. Az egyetemeken tanító tanárok megismételhetik önöket a fogalmazott definíciókkal, és megkövetelhetik, hogy tömjék be őket, de ez nem számít, egy igazi programozó számára fontos megérteni a lényegét, és nem tudni elmagyarázni másoknak. Mi az a tömb? A tömb elemei együttesen alkotják ezt az objektumot. Más szóval, ez egy halmaz, egy táblázat, egy sor különböző értékű. Együtt alkotnak számozott tétellistát. A tömb így néz ki:

  • M (i), ahol M maga a tömb, annak neve. i a tömb elemszáma. Ez a két szám együtt az M tömb i-edik elemeként olvasható.

Különböző programozási nyelveken ezaz értékek különböző típusokhoz rendelhetők. Például a Pascal-ban a számozás kizárólag számokkal történhet, az i változó pedig csak egész típusú lehet. A PHP-ben ez nem így van. Itt van az a kulcs, amellyel az elem megtalálható a tömbben, és nem mindegy, hogy a kulcs teljes szó-tömbnek bizonyul-e ("bar"). Ráadásul maguk a tömb elemei bármilyen típusúak lehetnek.

tömb elemek

Ciklusok

Ez a koncepció hasznos lesz számunkra a mérlegelés soránegyes műveletek tömbökön. A hurkok olyan feltételesek, amelyek segítségével ugyanazt a műveletet ismételheti újra és újra, amíg az ismétlés feltétele nem teljesül. Kétféle ciklus létezik.

  • "Még nem." Ebben az esetben a hurok teste megismétlődik, amíg a végső feltétel nem teljesül. Vagyis először a számláló változik, majd a számítások megtörténnek, és csak ezután fejezi be munkáját a ciklus.
  • "Amíg". Kicsit más ez a lehetőség. Először ellenőrizzük a végrehajtás feltételét, majd végrehajtjuk a ciklus programot, és csak ezután változik a számláló.

Elvileg mindkét lehetőség egyenértékű, esetünkben nem mindegy, hogy melyiket alkalmazzuk, de mindegyiknek kényelmes lesz a saját módszere.

Kiegészítés

Bizonyos esetekben a programozónak szüksége van rámegtudja, mi a tömb elemek összege. Ez a hozzárendelés azt jelenti, hogy hozzá kell adnunk a tömb összes elemét. A hurkok segítenek ebben. Ebben a példában nem fogunk kitérni egy adott programozási nyelvre, és egyszerűen csak soronként írjuk le, hogy melyik sorban mit kell tartalmazni.

php tömb elem

  1. Változókat deklarálunk.Deklarálnunk kell az "M" tömböt, az "i" tömbelem számának számlálóját, egy változót, amely a "k" tömbben található elemek számát jelöli, és az "R" változót is, amely megjeleníti a a művelet eredménye.
  2. Bármilyen módon megadjuk a "k" tömb elemeinek számát.
  3. Tömb elemek bevitele. Rendezheti a felhasználói párbeszédpanelek sorozatán keresztül, vagy egyszerűen rendelhet értékeket mindegyikhez külön-külön.
  4. Rendelkezünk i = 1, R = 0.
  5. Most jön a trükkös rész.Szervezni kell egy ciklust. Ehhez először ki kell választania a típusát. Az alábbiakban bemutatunk egy példát a számlálási ciklusra. Például a Pascal programozási nyelvet használtuk.

ismétlés

R = R + M [i];

i = i + 1;

amíg i> k

Mit látunk?Először a ciklust az "ismétlés" paranccsal nyitják meg. Ezt követően a változó előző értékéhez, amely a tömb összes elemének összegét jelenti, hozzáadjuk a tömb következő elemét. Növeljük a számlálót (tömb szám). Ezután az "amíg" paranccsal ellenőrizzük, hogy a hurokszámláló nincs-e a tömbben. Végül is, ha csak 5 elemünk van (k = 5), akkor nincs értelme M [6] hozzáadásához, akkor üres lesz.

Feltétel

Mielőtt továbblépnénk a következő tömbproblémára, emlékezzünk a feltételes utasításokra. A legtöbb programozási nyelvben a szintaxisa a következőképpen néz ki:

if (feltétel), akkor (parancsok sorozata) else (parancsok, ha a feltétel helytelen);

tömb elemek összege

Egy általános leírás így hangozhat:"Ha a feltétel igaz, akkor hajtsa végre az első parancsblokkot, különben a második blokkot." A feltételes operátorok hasznosak a különböző értékek összehasonlításához és sorsuk meghatározásához. A hurkokkal együtt hatékony eszközzé válnak az adatkészletek elemzésére.

összehasonlítás

Mit tehet még egy tömb számunkra?A tömbelemek válogathatók, ellenőrizhetők, ha megfelelnek bizonyos feltételeknek, és összehasonlíthatók egymás között. Az egyetemi tanárok másik kedvenc példája a tömb maximális elemének megtalálása. Például a C ++ nyelvet fogjuk használni.

  • Anélkül, hogy belemennénk a részletekbe, ugyanezt ki kell jelentenünkváltozók, mint az előző példában, néhány kivételtől eltekintve. Más típusú ciklusokkal meg kell csalni egy kicsit. Az új esetben "i = 0". Miért van erre szükség, az alábbiakban elmagyarázzuk.

míg (i <= k)

{

i = i + 1; vagy helyettesíthető i + = 1 értékkel;

ha (R <= M [i])

{

R = M [i]

}

}

maximális tömb elem

Mint látható, ez a típusú hurok először ellenőrzifeltétel, és csak ezután kezdi meg az összeg kiszámítását. Mi történik pontosan? Először az i <= k egyenlőtlenség helyességét ellenőrizzük, ha igen, akkor az M [1] tömb első eleméhez megyünk, és összehasonlítjuk az "R" tesztváltozónkkal. Ha az "R" kisebb, mint a tömb eleme, akkor az adott elem értékét kapja. Így mire végigjárjuk a teljes tömböt, ott lesz a legnagyobb szám.

PHP

Jelenleg ez az egyik leginkábbnépszerű programozási nyelvek. Furcsa, hogy a legtöbb, a legkiválóbb egyetemen is nem őt tanítják, hanem a legbanálisabb alapokat, amelyeket még egy ötödikes is elsajátíthat. Miben különbözik ennyire az általunk figyelembe vett más nyelvektől?

A PHP lehetővé teszi a programozó számára, hogy a legtöbbet komponáljasokoldalú tömb. A tömbelemek bármilyen típusúak lehetnek. Ha ugyanabban a Pascalban meg kell adnunk egyetlen típust (például numerikusat), akkor nem írunk oda egy sort szöveggel a tömb típusának megváltoztatása nélkül ... De ha megváltoztatjuk a típust, akkor a numerikus a benne lévő adatok csak szöveggé válnak, és ez azt jelenti, hogy semmilyen matematikai műveletet nem tudunk majd velük végrehajtani további kód és fejfájás nélkül.

A PHP-ben egy tömb elem önállóMértékegység. A tömböt kizárólag az információk tárolásának és elérésének megkönnyítésére használják. És ami a legfontosabb: azok számára, akik más PL-k tömbjeivel szoktak dolgozni, pontosan ugyanazokat az elemszámlálókat szervezhetik meg. A tömb elemeinek elérése PHP-ben kissé bonyolultabb, mint más nyelveken, de megéri.

tömb elemek száma

Az eredmény

Mit lehet mondani befejezésként?A tömbök többdimenziós adattárolók, amelyek lehetővé teszik, hogy nagy mennyiségű információval működjön, miközben velük dolgozik. Ez a cikk nem terjedt ki a többdimenziós tömbökre, mivel ez egy külön megbeszélés témája. Végül egy kis tanács. A tömbök témájának könnyebb megértése érdekében képzeljen el egy sorszámot maga előtt - itt van az első, itt a második, és így tovább. Ez egy tömb. Ha kapcsolatba kell lépnie egyikükkel, csak adja meg a program számát. Ez a felfogás sokkal könnyebbé teszi az életét a tanulmányai során. Ne felejtsük el, hogy nem mindig érdemes meghallgatni a tanárok félrevezető beszédeit, jobb, ha megtalálja a saját módját a téma megértéséhez.