Kombiyuutarada, Barnaamijyada
Array. Walxaha loo soo diyaariyeen. Inta xubno isugu diyaariyeen, tirada
Barnaamijyada - waa dheer, habka hal abuur. adag ku filan oo ay wax ka bartaan ku yaala goobahan, haddii aad awood u leeyihiin ma in la fahmo mabaadii'da on kaas waa in la dhisay Apps. Maanta waxaan ka hadli doonaa diyaariyeen ah, xubno isugu diyaariyeen iyo hawlaha fudud iyaga la.
qeexid
Ka hor inta la element this ee ka shaqeeya deegaanka barnaamijyada , waxaan u baahan nahay si ay u fahmaan waxa aan ka qabashada. Macalimiinta jaamacadaha celin karaa aad qeexitaan abstruse oo aad u baahan tahay si ay u ifiyo xiliyada, laakiin ma laha in barnaamijyada tani waa muhiim in la fahmo nuxurka iyo ma awoodi doono inuu u sharaxo dadka kale. Waa maxay diyaariyeen ah? xubno isugu soo The wada oo ka samaysan shayga. In si kale loo dhigo, set ah, miis, noocyo kala duwan oo qiimaha string. Dhammaan way wada sameeyaan liiska tiriyey alaabta. Waxa ay u muuqataa soo diyaariyeen sidan oo kale:
- M (i), halkaas oo M - waa isugu soo laftiisa, ay magaca. i - waa tiro element safi. Si wadajir ah, kuwaas oo laba tiro oo la akhrisan kartaa sida element i-th soo diyaariyeen ee M. ah
In luqadaha barnaamijyada kala duwan, qiimayaashan ahaan loogu talo galay noocyada kala duwan. Tusaale ahaan, in Pascal tiriyey dhici kara si gaar ah tiro iyo variable ah i noqon karaa oo kaliya abyoonaha nooca. In PHP, wax way kala duwan yihiin. i jira - waa furaha kuu ogolaanaya in aad si aad u ogaato shayga, iyo waxa macno ah ma soo diyaariyeen ah, haddii furaha u noqon lahaa eray oo dhan - soo diyaariyeen ( "bar"). In sidaas la sameeyo, xubno isugu soo noqon karaan gabi ahaanba nooc kasta.
wareegyada
Ra'yiga Tani waa na in tixgelinta hawlgallada soo diyaariyeen qaar ka mid ah. Wareegyada - yihiin tibaaxaha shuruud waayo, ku cel-socod la mid ah in ka badan oo mar kale in ka badan ilaa iyo inta ay jirto xoogeystay lahayn xaaladda. Laba nooc oo ah wareegyo la cayimi karo.
- "Ma aha weli." Xaaladdan oo kale, meydkii loop lagu celin doonaa ilaa waa xaalad finalka. Taasi waa, marka hore isbedel counter, ka dibna xisaabi doonaa, ka dibna wareegga joojiyo.
- "Ilaa iyo hadda." Iyada oo muuqashadii this wax yar ka duwan. First, hubi xaalad fulinta, markaas toogasho wareegga barnaamijka, ka dibna badala counter ah.
In mabda'a, labada fursadaha u dhiganta kiiskan ma laha oo ka mid ah si ay u isticmaalaan, laakiin mid kastaa uu hab waxtar leh u noqon doonaa.
Intaa waxaa dheer
Mararka qaar, barnaamijyada u baahan yahay in la ogaado waxa ugu muhimsanaa waa kan oo ka mid ah xubno ka mid ah isu safi. Under hawshan waxa uu tusinayaa in aan u baahanahay in la isu geeyo dhammaan qaybaha of isugu soo diyaariyeen ah. Iyada oo ay taasi aan loo gargaarayn wareegyada. Tusaalahaan, aan ma heli sudhay up on afka ah barnaamij gaar ah oo sharaxaad ka xigta in line a ku jira waa.
- Waxaan u sheegi doorsoomayaasha. Waxaan u baahanahay inaan u sheegi diyaariyeen ah ee 'M', tiro counter element safi "i", variable ah oo muujinaysa tirada xubno isugu diyaariyeen "in", iyo sidoo kale variable ah "R", taas oo noo keeni doonaa natiijada howlgalka.
- Ku qor tirada xubno isugu diyaariyeen "in" si kasta.
- Ku qor xubno isugu diyaariyeen ka. Waxaad ku diyaarin karaa iyada oo taxane ah oo dialogs la user ama si fudud u ku meeleeyo qiimaha a in si gaar gaar ah.
- Waxaana i = 1, R = 0.
- Haddaba qeybta ugu adag. Waxaan u baahanahay in loop. Si arrintan loo sameeyo, in aad marka hore u baahan tahay in ay doortaan nooca. Hoos waxaan ku siin tusaale oo ku saabsan xubno count wareegga. Tusaale ahaan, waxaan isticmaalaa luuqadda programming ah - Pascal.
celiyaan
R = R + M [i];
i = i + 1;
ilaa i> k
Maxaan u arko? First furmay wareegga "celiyaan" amarka. Ka dib markii in, qiimaha hore ee variable ah, taasoo la micno ah wadarta xubno dhan soo diyaariyeen ah, waxa aanu intaa ku daray element kale oo isdiyaarin kara. counter inremantiga (tirada soo diyaariyeen). Next, koox ka mid ah "ilaa" la baadhaa counter loop soo martay ka baxsan isugu diyaariyeen ka. Ka dib oo dhan, haddii aan kaliya leedahay 5 cunsur (k = 5), ka dibna ku dar M [6] ma macno samaynayaa, waxa ay noqon doontaa madhan.
xaalad
Ka hor inta uusan u dhaqaaqin hawsha soo socota la Arrays, aynu dib ugu yeeran weedhaha shuruud. In luqadaha barnaamijyada ugu, Saan ah sidan:
haddii (xaalad) markaas (taxane ah amarrada) kale (fari haddii xaaladda run ma aha);
description General u muuqan yaabaa in sidan oo kale: "Haddii xaaladda waa run, ka dibna block ugu horeysay ee amarradiisa qaato, ama in la sameeyo block a labaad." statements shuruud ay muhiim tahay in la barbar qiimayaal kala duwan oo dheeraad ah go'aaminta ay "aayahooda". Wada jir ah ula wareegyada ah, ay u noqdaan kuwo isu diyaariyeen awood of qalab falanqaynta xogta.
isbarbardhigga
In wali noo ogolaadaa in ay ka dhigi diyaariyeen ah? Qaybaha of isugu soo diyaariyeen waxaa lagu kala soocaa karo, eeg haddii ay u dhigma xaaladaha qaarkood, iyo inay is barbar dhigaan dhexeeya kasta oo kale. Mid ka mid ah tusaalooyinka aan jeclaa ee macalimiinta jaamacadaha - si aad u ogaato waxyaabaha ugu badan ee soo diyaariyeen ah. Tusaale ahaan, waxay isticmaalaan luqadda C ++.
- Aan u socday galay faahfaahinta, waxaa lagama maarmaan ah in la sheegi doorsoomayaasha la mid ah sida in tusaale ahaan la soo dhaafay, iyada oo dhowr reeban. Iyada oo nooc kale oo wareegga yar shilika Somaliland ah. Kiiska cusub ee "i = 0". Maxaad samayn, aan hoos ku sharxi.
halka (i <= k)
{
i = i + 1; // ama waxaa lagu beddeli karaa i + = 1 by;
haddii (R <= M [i])
{
R = M [i]
}
}
Sida laga arki karo, noocan ah wareegga, marka hore wuxuu hubinayaa in xaalada, ka dibna kaliya bilaabo tirinta lacagta. Waxa ay dhab ahaan ka dhacaya? First, hubi daacad sinnaan i <= k, haddii ay sidaas tahay, waxaan u timid inaad element ugu horeysay ee isu safi M [1] oo oo barbardhigaan la our "R" hubi doorsoomayaasha ah. Haddii "R" waa yar yahay element diyaariyeen ah, ka dibna waxaa loo xilsaaray qiimaha element ah. Sidaas darteed, mar marka aan maraan soo diyaariyeen oo dhan, waxaa ku jiri doona tirada u badan.
PHP
Tani waa by ilaa hadda mid ka mid ah luqadaha barnaamijyada ugu caansan. Waxaa la yaab leh in in inta badan xataa jaamacadaha ugu Madaxdii Gaalowday oo aan la baray laakiin aasaaska ugu banal in odaygii boos iyo grader shanaad. Waa maxay waxa ay si ka duwan luqadaha kale loo arkaa noo by?
PHP ogolaanaya barnaamijyada si ay u abuuraan dagaal isugu diyaariyeen ugu boosaska badan. xubno Array waxay noqon kartaa gabi ahaanba nooc kasta. Haddii isku Pascal ah, waxaan u baahanahay inaan sheeg nooca hal (tusaale ahaan, tirada), ka dibna waxaan ku leeyihiin ee ma suuroowdaa jid qori line la qoraalka, iyada oo aan la beddelo nooca isugu soo ... Laakiin haddii aad beddesho nooca, iyo xogta tiro ee waxa uu noqon doonaa qoraal Caraabaah, iyo sidaas daraaddeed waa inaynaan qaadi karaan iyaga waxaa la jiray wax kasta oo hawlaha xisaabta aan code dheeraad ah iyo madax xanuun.
In PHP element soo diyaariyeen - Waa unug madax bannaan. soo diyaariyeen waxaa lagu leeyahay una isticmaalo sahlaansashada kaydinta iyo waxa taabato. Iyo ugu muhiimsan, ee kuwa la caadaysteen in ay la Arrays ka PLs kale ka shaqeeya, inaad si sax ah kuu diyaarin karaan waxyaalaha counter isku. Baaq ku socda xubno isugu PHP ka sii yara murugsan badan oo ku qoran luqado kale ah, laakiin waa u qalantaa.
natiijada
Waxa aan dhihi karaa in gabagabada? Arrays - bakhaar ah oo xog ku duugan, jidaynayey si ay u shaqeeyaan inta lagu jiro shaqada leh tiro badan oo macluumaad. article Tani ma loo arkaa Arrays ku duugan, maxaa yeelay this topic doodo kale. Ugu dambeyntii yar talo ah. Si ay u fududaato in la fahmo Arrays ku xiran tahay in la qiyaaso taxane ah oo tirooyinka - halkan waa tii ugu horaysay, laakiin labaad iyo wixii la mid ah. Tani waa isugu diyaariyeen ka. Haddii aad u baahan tahay inaad la xiriirto mid ka mid ah, si fudud u dooro lambarka barnaamijka. Aragtida Tani waa inta badan ka sahlan nolosha dugsiga. Xusuusnow, ma aha had iyo jeer ku kacaya dhagaysto macalimiinta hadal aan la fahmaynin, oo ay maraan jidkii fiican ka heli in fahanka mowduuca.
Similar articles
Trending Now