ComputersProgramming

Array. Lub array ntsiab. Tus nqi ntawm array hais, tus xov tooj ntawm

Programming - yog ib tug ntev, muaj tswv yim txheej txheem. tsis txaus los mus kawm ib yam dab tsi nyob rau hauv cov cheeb tsam no, Yog hais tias koj tsis muaj peev xwm to taub tej ntsiab cai uas yuav tsum tau ua Apps. Niaj hnub no peb yuav tham txog ib tug array, lub array ntsiab thiab yooj yim ua hauj lwm nrog lawv.

txhais

Ua ntej ua hauj lwm nrog no lub caij ntawm lub cajmeem puag ncig , peb yuav tsum to taub dab tsi peb yuav soj ntsuam. Cov xib fwb nyob rau hauv tebchaws tej zaum yuav rov qab ua koj abstruse txhais cov ntsiab lus thiab yuav tsum tau koj mus txeem rau lawv, tab sis nws tsis muaj nqi rau qhov no Programmer yog ib qho tseem ceeb kom nkag siab txog lub essence thiab tsis tau piav txog nws rau lwm tus. Yuav ua li cas yog ib qho array? Lub array ntsiab yog tag nrho ua ke thiab ua li tus kwv. Nyob rau hauv lwm yam lus, ib pawg, ib lub rooj, ib tug ntau yam ntawm qhov tseem ceeb txoj hlua. Tag nrho ua ke lawv tsim ib tug suav daim ntawv teev khoom. Nws zoo nkaus li zoo array zoo li no:

  • M (i), qhov chaw uas M - yog lub array nws tus kheej, nws lub npe. kuv - yog lub array caij xov tooj. Ua ke, cov no ob tus xov tooj yuav tsum tau nyeem raws li lub i-th caij nyob rau hauv lub array M.

Nyob rau hauv ntau programming lus, cov qhov tseem ceeb yuav raug muab tso rau ntau hom. Piv txwv li, nyob rau hauv Pascal numbering zaum yuav tshwm sim heev dua lwm yam numerals thiab lub nce mus nce los kuv yuav muaj tsuas yog cov hom integer. Nyob rau hauv PHP, tej yam uas yog sib txawv. Muaj kuv - yog qhov tseem ceeb uas tso cai rau koj mus nrhiav tau cov khoom, thiab nws tsis muaj nqi nyob rau hauv lub array, yog hais tias tus yuam sij yuav tag nrho lo lus - array ( "bar"). Nyob rau hauv ua li ntawd, lub array ntsiab yuav ua tau kiag li txhua yam.

mus

Cov tswvyim no yog pab tau rau peb nyob rau hauv qhov kev xam ntawm ib co array hauj lwm. Mus - yog zwj ceeb kab zauv rau rov qab ua dua tib yam hauj lwm tshaj thiab tshaj dua li ntev raws li muaj yog tsis muaj tsis tshua mob heev ntawm tus mob. Ob hom mus yuav qhia tau.

  • "Tsis tau." Nyob rau hauv cov ntaub ntawv no, lub cev ntawm lub voj yuav tau rov qab mus txog rau thaum nws yog zaum kawg mob. Hais tias yog, ua ntej hloov txee, thiab ces yuav xam, thiab ces lub voj voog terminates.
  • "Yog li ntawd nyob deb." Nrog rau qhov no embodiment me ntsis txawv. Ua ntej, mus saib lub tiav mob, ces tseg cov kev pab cuam kev voj voog, thiab ces hloov lub txee.

Nyob rau hauv hauv paus ntsiab lus, ob qho tib si xaiv yog sib npaug, nyob rau hauv peb cov ntaub ntawv nws tsis muaj nqi uas yog ib tug siv, tab sis txhua tus yuav pab tau nws txoj kev.

Tsis tas li ntawd

Nyob rau hauv tej rooj plaub, lub programmer yuav tsum paub dab tsi yog qhov sum ntawm lub ntsiab ntawm lub array. Nyob rau hauv no ua hauj lwm nws implies tias peb yuav tsum tau muab tag nrho lub ntsiab ntawm lub array. Nrog rau qhov no peb yuav tsum tau pab mus. Nyob rau hauv qhov kev piv txwv, peb yuav tsis tau khwb rau ib tug programming lus thiab piav qhia txog ib tug kab hais tias ib tug kab yuav tsum muaj.

  1. Peb tshaj tawm hais ntau yam. Peb yuav tsum tau tshaj tawm ib qho array ntawm 'M', lub array caij tooj counter "i", lub nce mus nce los ntawm lub xov tooj ntawm array ntsiab "mus rau", raws li zoo raws li lub nce mus nce los "R", uas yuav coj peb mus rau lub lag luam kev tshwm sim.
  2. Sau tus nab npawb ntawm array ntsiab "mus rau" txhua txoj kev.
  3. Sau lub array ntsiab. Koj muaj peev xwm npaj nws los ntawm ib tug series ntawm dialogs nrog tus neeg siv los yog tsuas yog muab ib tug nqi rau txhua tus ib tus zuj zus.
  4. Peb muab kuv = 1, R = 0.
  5. Tam sim no lub hardest ib feem. Peb yuav tsum tau mus voj. Ua li no, koj thawj zaug yuav tsum tau mus xaiv lub hom. Hauv qab no peb muab ib qho piv txwv rau cov voj voog count ntsiab. Piv txwv li, peb siv hom lus programming - Pascal.

rov

R = R + M [i];

kuv = kuv + 1;

kom txog rau thaum kuv> k

Yuav ua li cas peb pom? Thawj qhib lub voj voog "rov" hais kom ua. Tom qab hais tias, lub yav dhau los tus nqi ntawm lub nce mus nce los, lub ntsiab lus lub sum ntawm tag nrho cov ntsiab nyob rau hauv lub array, peb muab lwm lub caij ntawm lub array. Increment counter (array tooj). Tom ntej no, ib pab neeg ntawm "kom txog thaum" peb xyuas seb lub voj counter tau ploj mus tshaj lub array. Tom qab tag nrho, yog hais tias peb tsuas muaj 5 ntsiab (k = 5), ces ntxiv M [6] tsis ua kev zoo siab, nws yuav tau npliag.

mob

Ua ntej mus rau lub tom ntej no ua hauj lwm nrog arrays, cia nco qab lub zwj ceeb cov nqe lus. Nyob rau hauv feem ntau programming lus, lub syntax zoo li no:

yog hais tias (mob) ces (series ntawm commands) lwm yam (txib yog hais tias tus mob yog tsis muaj tseeb);

General hauj lwm tej zaum yuav sound zoo li no: "Yog hais tias tus mob no yeej muaj tseeb, ces muab cov thawj ntu ntawm commands, los yog yuav ua ib tug thib ob block." Conditional nqe lus yuav pab tau nyob rau hauv muab piv txawv qhov tseem ceeb thiab ntxiv txiav txim lawv "destiny". Ua ke nrog cov mus, lawv los ua ib tug haib array ntawm cov ntaub ntawv tsom xam lub cuab tam.

kev sib piv

Uas tseem tso cai rau peb kom peb ua ib qho kev array? Hais ntawm lub array yuav txheeb, saib yog hais tias lawv phim tej yam tej yam kev mob, thiab los sib piv nyob nruab nrab ntawm txhua lwm yam. Ib qho kuv nyiam cov piv txwv ntawm lub tsev kawm ntawv professors - mus nrhiav lub siab tshaj plaws lub caij ntawm lub array. Piv txwv li, siv lub C ++ lus.

  • Tsis tas yuav mus rau hauv cov ntsiab lus, nws yog tsim nyog los tshaj tawm hais tias tib variables li nyob rau hauv lub yav dhau los piv txwv li, nrog ib tug ob peb yam xwb. Nrog lwm hom ntawm kev voj voog muaj ib tug me ntsis cheat. Tus tshiab cov ntaub ntawv ntawm "i = 0". Yog vim li cas ua nws, peb piav qhia txog nram qab no.

thaum (i <= k)

{

kuv = kuv + 1; // los yog yuav hloov los ntawm kuv + = 1;

yog hais tias (R <= M [i])

{

R = M [i]

}

}

Raws li yuav pom, no hom ntawm kev voj voog, ua ntej cov tshev mis tus mob, thiab xwb ces pib suav npaum li cas. Yuav ua li cas xyov yog tshwm sim? Ua ntej, mus saib inequality loyalty kuv <= k, yog li ntawd, peb tuaj mus rau tus thawj lub caij ntawm lub array M [1] thiab kev sib piv nws nrog peb "R" saib lub zog. Yog hais tias "R" yog me dua ib tug array caij, ces nws yuav muab tus nqi ntawm lub caij. Yog li, thaum lub sij hawm thaum peb mus los ntawm tag nrho array, nws yuav muaj tus loj tshaj pes tsawg tus.

PHP

Qhov no yog nyob deb ib qho ntawm feem nrov programming lus. Nws yuav coj txawv txawv tias nyob rau hauv feem ntau ntawm cov txawm lub feem ntau eminent universities yog qhia tsis tau rau nws tiam sis feem ntau banal qhia rau tus tswv nyob rau hauv ib txoj hauj lwm thiab ib tug thib tsib voom. Yuav ua li cas yog nws thiaj li sib txawv los ntawm lwm hom lus yog los ntawm peb?

PHP tso cai rau lub programmer mus tsim lub feem ntau ntau yam array. Array ntsiab nws yuav ua tau kiag li txhua yam. Yog hais tias nyob rau hauv tib Pascal, peb yuav tsum tau qhia kom meej rau ib tug tib hom (piv txwv li, tus naj npawb), ces peb tsis muaj txoj kev uas yuav sau cov kab nrog cov ntawv nyeem, tsis muaj kev hloov lub hom array ... Tiam sis yog tias koj tsis hloov cov hom, thiab numeric cov ntaub ntawv nyob rau hauv nws yuav tsum tiaj ntawv nyeem, thiab yog li peb yuav tsis muaj nrog lawv tej zauv hauj lwm tsis muaj ntxiv code thiab mob taub hau.

Nyob rau hauv PHP array caij - yog ib tug neeg sab nraud unit. Lub array yog siv heev dua lwm yam rau lub yooj yim ntawm cia thiab tuav nws. Thiab tseem ceeb tshaj, rau cov neeg uas yeej ib txwm mloog ua hauj lwm nrog arrays los ntawm lwm yam thov, koj yuav tau npaj raws nraim tib yam counter ntsiab. Rov hais dua rau lub array ntsiab nyob rau hauv PHP ib tug me ntsis ntau tham tshaj nyob rau hauv lwm yam lus, tab sis nws yog tsim nyog nws.

tshwm sim

Yuav ua li cas yuav ua tau peb hais tias nyob rau hauv xaus? Arrays - ib tug ntau txoj cov ntaub ntawv warehouse, uas ua hauj lwm thaum lub sij hawm ua hauj lwm nrog loj tagnrho ntawm cov ntaub ntawv. Qhov tsab xov xwm tsis xam tau tias yog ntau txoj arrays, vim hais tias no lub npe rau lwm sib tham. Thaum kawg ib tug me ntsis tswv yim. Kom nws yooj yim rau to taub cov kev kawm arrays xav txog tej yam ib tug series ntawm cov zauv - ntawm no yog tus thawj, tab sis lub thib ob thiab thiaj li nyob. Qhov no yog qhov array. Yog hais tias koj yuav tau hu ib tug ntawm lawv, tsuas xaiv tau qhov kev pab cuam xov tooj. Qhov no xaav yog yooj yim npaum li koj lub neej nyob rau hauv tsev kawm ntawv. Nco ntsoov tias, nws tsis yog ib txwm muaj nqis mloog unintelligible hais lus xib fwb, zoo dua nrhiav tau lawv txoj kev mus rau qhov kev nkag siab ntawm lub npe.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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