/ / Арраи. Елементи низа. Збир елемената низа, број

Арраи. Елементи низа. Збир елемената низа, број

Програмирање је дуг, креативан процес.Довољно је тешко научити било шта из ове области ако немате никакву способност да разумете принципе на основу којих треба градити програме и апликације. Данас ћемо разговарати о низу, елементима низа и најједноставнијим операцијама с њима.

елементи низа низа

Дефиниција

Пре рада са овим елементом околинепрограмирање, морамо да разумемо са чиме имамо посла. Наставници на универзитетима могу вам понављати нејасне дефиниције и захтевати да их натрпате, али нема везе, за правог програмера је важно да разуме саму суштину и не уме да је објасни другима. Шта је низ? Елементи низа заједно чине овај објекат. Другим речима, то је скуп, табела, низ различитих вредности. Заједно чине нумерисану листу предмета. Низ изгледа овако:

  • М (и), где је М сам низ, његово име. и је број елемента низа. Ова два броја заједно се могу читати као и-ти елемент низа М.

У разним програмским језицима ововредности се могу доделити различити типови. На пример, у Пасцалу, нумерисање се може појавити искључиво са бројевима, а променљива и може бити само целобројног типа. То није случај у ПХП-у. Ту је и кључ помоћу којег се елемент може наћи у низу, и није важно да ли се испоставља да је кључ цела реч - низ („бар“). Штавише, сами елементи низа могу бити апсолутно било ког типа.

елементи низа

Циклуси

Овај концепт ће нам бити користан приликом разматрањанеке операције над низовима. Петље су условни услови који вам омогућавају да понављате исту операцију изнова и изнова док се не испуни услов понављања. Постоје две врсте циклуса.

  • "Још није." У овом случају, тело петље ће се понављати док се не испуни коначни услов. То јест, бројач ће се прво променити, затим ће се извршити прорачуни, а тек онда ће циклус завршити свој рад.
  • "Све док". Са овом опцијом је мало другачије. Прво се проверава услов извршења, затим се извршава програм петље, а тек онда се мења бројач.

У принципу, обе опције су еквивалентне, у нашем случају није важно коју ћемо користити, али ће свака бити задовољна својим методом.

Додатак

У неким случајевима програмер требасазнајте колики је збир елемената низа. Овај задатак значи да морамо додати све елементе низа. Петље ће нам помоћи у овоме. У овом примеру се нећемо задржавати на одређеном програмском језику, већ ћемо једноставно описати ред по ред шта у којем реду треба да садржи.

пхп елемент низа

  1. Декларишемо променљиве.Морамо прогласити низ „М“, бројач броја елемента низа „и“, променљиву која означава број елемената у низу „к“, а такође и променљиву „Р“, која ће приказати резултат операције.
  2. На било који начин уносимо број елемената низа „к“.
  3. Унос елемената низа. Можете га организовати кроз низ корисничких дијалошких оквира или једноставно доделити вредности сваком појединачно.
  4. Додељујемо и = 1, Р = 0.
  5. Сада долази до лукавог дела.Морамо да организујемо циклус. Да бисте то урадили, прво треба да одаберете његов тип. Испод је пример петље бројања. На пример, користили смо програмски језик - Пасцал.

понављање

Р = Р + М [и];

и = и + 1;

док и> к

Шта видимо?Прво се циклус отвара командом „репеат“. Након тога, на претходну вредност променљиве, која значи збир свих елемената низа, додајемо следећи елемент низа. Повећавамо бројач (број низа). Даље, помоћу команде „док“ проверавамо да ли је бројач петљи изван поља. Уосталом, ако имамо само 5 елемената (к = 5), онда нема сврхе додавати М [6], биће празно.

Стање

Пре него што пређемо на следећи проблем низа, сетимо се условних изјава. У већини програмских језика његова синтакса изгледа овако:

иф (цондитион) тхен (низ наредби) елсе (наредбе ако је услов нетачан);

збир елемената низа

Општи опис може звучати овако:„Ако је услов тачан, направите први блок наредби, у супротном направите други блок.“ Условни оператори су корисни за упоређивање различитих вредности и одређивање њихове судбине. Заједно са петљама, они се претварају у моћан алат за анализу скупова података.

Поређење

Шта нам још низ омогућава?Елементи низа се могу сортирати, проверити да ли испуњавају одређене услове и међусобно се упоређивати. Још један омиљени пример универзитетских професора је проналажење максималног броја низа. На пример, користићемо језик Ц ++.

  • Не улазећи у детаље, морамо то исто изјавитипроменљиве као у претходном примеру, са неколико изузетака. Са другом врстом циклуса морате мало преварити. У новом случају, „и = 0“. Зашто је то потребно, објаснићемо у наставку.

док (и <= к)

{

и = и + 1; // или се може заменити са и + = 1;

ако је (Р <= М [и])

{

Р = М [и]

}

}

максимални елемент низа

Као што видите, ова врста петље прво проверавастање, а тек онда започиње израчунавање износа. Шта се тачно догађа? Прво се проверава тачност неједначине и <= к, ако је тако, идемо на први елемент низа М [1] и упоређујемо га са нашом тест променљивом „Р“. Ако је „Р“ мање од елемента низа, тада ће му бити додељена вредност тог елемента. Дакле, док прођемо кроз читав низ, тамо ће се налазити највећи број.

ПХП

Тренутно је ово једно од најважнијихпопуларни програмски језици. Чудно је да на већини чак и најеминентнијих универзитета не предају њега, већ најбаналније основе, које чак и ученик петог разреда може да савлада. По чему се толико разликује од осталих језика које смо разматрали?

ПХП омогућава програмеру да компонује највишесвестран низ. Елементи низа у њему могу бити апсолутно било ког типа. Ако у истом Пасцалу треба да одредимо један тип (на пример, нумерички), онда тамо нећемо писати линију с текстом, а да не променимо тип низа ... Али ако променимо тип, онда је нумерички подаци у њему постаће само текст, а то значи да са њима нећемо моћи да изводимо никакве математичке операције без додатног кода и главобоље.

У ПХП-у, елемент низа је самосталанјединица. Низ се користи искључиво ради лакшег чувања информација и приступа њима. А главна ствар је да за оне који су навикли да раде са низовима у другим ПЛ-има можете да организујете потпуно исте бројаче елемената. Приступ елементима низа у ПХП-у је мало компликованији него у другим језицима, али вреди тога.

број елемената низа

Резултат

Шта се може закључити?Низови су вишедимензионална складишта података која вам омогућавају да радите са великим количинама информација док радите са њима. Овај чланак није обухватио вишедимензионалне низове, јер је ово тема за другу расправу. На крају, мали савет. Да бисте лакше разумели тему низова, замислите ред бројева испред себе - овде је први, овде је други итд. Ово је низ. Ако требате да контактирате неког од њих, само дајте програму број. Ова перцепција ће вам много олакшати живот на студијама. Имајте на уму да није увек вредно слушати бескрајне говоре наставника; боље је пронаћи свој начин да разумете тему.

Ликед:
0
Популарне поруке
Духовни развој
Храна
иуп