КомпјутериПрограмирање

Арраи. Массив Елементи. Износ елемената низа, број

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

дефиниција

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

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

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

циклуса

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

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

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

додатак

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

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

понављање

Р = Р + М [и];

и = и + 1;

док и> к

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

услов

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

иф (услов) онда (низ команди) друго (команде ако је услов није истина);

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

поређење

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

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

вхиле (и <= к)

{

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

иф (Р <= М [и])

{

Р = М [и]

}

}

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

тект

Ово је далеко један од најпопуларнијих програмских језика. Чудно је да у већини чак најеминентнијих универзитета нису научени да му, али највише баналне основа на мастер у позицији и петог разреда. Шта је то толико разликује од других језика сматрају код нас?

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

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

резултат

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sr.delachieve.com. Theme powered by WordPress.