Komputeran, Bernameyên
Array. Hêmanên array. Mîqdar ji hêmanên array, hejmara
Programming - dirêj, pêvajoyeke afirînêr e. têra xwe ji bo hînbûna tiştekî di vî warî de, eger we tune kapasîteya fêmkirina prensîbên ku li ser bê avakirin Apps. Îro em ê li ser array, hêmanên array de û operasyonên sade bi wan re biaxivin.
pênase
Berî ku kar bi vê faktera jîngehê bernameyî , divê em fêm bikin ka em bi bidestgirtina. Mamosteyan di zanîngehan de dibe ku danasînan qesd xwe dubare û pêwîst e hûn ji wan re muafiyeta bacdanê, di heman demê de ev ne girîng e ji bo vê Programmer girîng e, ji bo fêmkirina cewhera û ne bikaribin rave ev ji bo yên din. an array çi ye? Hêmanên array hemû bi hev re ne û ji bireserê make up. Bi gotineke din, a set, sifrê, cîhêreng ên ji nirxên string. Hemû bi hev re ew lîsteya hejmara tomarkirdinî. Ev xuya dike array wekî vê:
- M (i), li cihê ku M - li array bi xwe, bi navê xwe ye. i - hejmara element array e. Bi hev re, di van du hejmar dikare bibe hêmana i-th di array M. xwendin
Di zimanan bernameyên cuda, van nirxên dikare bi cureyên cuda rêdan. Ji bo nimûne, li Pascal hejmartina dikarin tenê ji Welatname bi biqewime û variable i Dibe ku bi tenê MIME-hijmar e. Di PHP, tiştên cuda ne. e ku mifta ku destûrê dide te ku peyda babetî, û ev yek di array madeyê ne, eger key dê hemû peyva - - hene i array ( "bar"). Bi vî awayî, hêmanên array de dikare bibe, teqez tu type.
dewrên
Ev têgeha ku li ber çavan ji hin operasyonên array ji me re bi kêrhatî ye. Cycles - têgînên ku bi şert ji bo dubare heman operasyonê de li ser û li ser dîsa bi qasî ku tu deverî yên bi şertê li wir in. Du cure yên dewrên nikare bê tespîtkirin bê.
- "Niha na." Di vê rewşê de, beden ji çerxeke de dubare bibe, heta ku ew li ser rewşa dawî ye. e ku, yekemîn guhertina counter, û paşê dihejmêrin wê, û paşê di dewra beratê.
- "Heta niha." Bi vê bighîjne hinekî cuda. Yekem, kontrol rewşa darvekirinê, piştre hatiye qetilkirin, cycle di bernameyê de, û paşê jî li dijî diguhere.
Di prensîbê de, hem options cezayeke in, di rewşa me de jî ne girîng e ku yek bi kar bîne, lê her yek dê bi feyde be rêbaza xwe.
Ji bilî
Di hin rewşan de, ji bernameçêker divê bizanin ku bi qasî ku hêmanên ji array e. Di bin vî karî, ev tê wê wateyê ku divê em bi hev re hemû hêmanên array. Bi vê em dê bi berdewamî kir. Di vê mînakê de, em dê ne get up on a zimanê bernameyên taybetî daliqandin û salix row ku xeta divê bikaranîn.
- Em îlan guherbarên. Em divê îlan nedadî yên 'M', hêmana array hejmara counter "i", di variable û diyar dike ku hejmara hêmanên array "to", her wiha li variable "R", ku me bi encama operasyona bi xwe re bîne.
- hejmara yên hêmanên array "to" bi ti awayî binivîse.
- hêmanên array binvêse. Hûn dikarin bi saya rêze diyalogên bi user saz an jî peywirdarkirin a nirxa ji hev re bi serê xwe.
- Em assign i = 1, R = 0.
- Niha Ercîşê part. Em ji bo loop divê. Ji bo vê jî, hûn pêşî divê ji bo bijartina type. Li jêr em nimûneyeke li ser hêmanên count cycle bide. Pascal - ji bo nimûne, em zimanê bernameyên bikaranîn.
dûbare
R = R + M [i];
i = i + 1;
heta i> k
Çi em bibînin? Yekem di dewra "dubare" fermana vedike. Piştî ku, bi nirxê berê yên variable, wateya kurtahî hemû hêmanên di array, em bi wiha got hêmaneke din ya array. counter Increment (Cardinal array). Next, ekîba xwe ya "heta" em seke, ku çerxeke counter de hatiye derveyî array çûye. Piştî ku hemû, eger em bi tenê 5 hêmanên (k = 5) hebe, hingê lê zêde bike M [6] bi temamî bêwate ye, ku ev vala be.
rewşa
Berîya ku li ser peywîra bi array, em behsa wê daxuyaniyên bi şert. Û di zimanên bernameyên, hevoksaziya dişibe vê:
Eger (rewşa) paşê (ji zîncîra emrên) din (emir, eger rewşa ne rast e);
description General rêzkirina kombersê mîna vî dengê: "Heke rewşa rast e, wê demê block yekemîn ya emrên bigirin, an jî ji bo bloka duyemîn." daxuyaniyên bi şert û li ber hev, nirxên cuda û bêhtir diyarker "qedera" xwe baş in. Bi hev re bi vergera, ew bibe array bi hêz ya tool de analîzên.
berhevdana
Ku hê jî rê dide me ku an array? Hêmanên array nikare were çareserkirin, em bibînin, ka ew li hev hin mercan de, û to compare di navbera hev û din. Yek ji wergerandî favorite min ji mamostayên zanîngehê - ji bo hêmana herî zêde ji array. Ji bo nimûne, bikaranîna C ++ ziman.
- Bê diçim nav hûragahiyan, îlan guherbarên eynî weke ku di mînaka çûyî de, bi çend îstîsnayan ew pêwîst e. Bi din yên çerxa xwedî cheat kêm. Doza nû ya "i = 0". Çima ev çi bikin, em li jêr şîrove bike.
dema ku (i <= k)
{
i = i + 1; // an jî dikare ji aliyê i + = 1 şûna;
Eger (R <= M [i])
{
R = M [i]
}
}
Wek ko tê dîtin, ev type of cycle, yekem kontrolkirina rewşa, û bi tenê paşê jimartin mîqdara. tam Çi diqewime? Yekem, kontrol dilsoziya newekheviya i <= k, eger wisa, em ji bo element pêşî ya array M [1] were û ev leşker bi me "R" kontrol guherbarên. Heke "R" kêmtir an element array e, ew jî ew e ku nirxê hêmana rêdan. Bi vî awahî, di wê demê de dema ku em bi riya tevahiya array here, wê de dihewîne herî mezin Hejmara.
PHP
Ev e bi dûr yek ji zimanên bernameyên herî populer. Balkêş e ku di piraniya heta zanîngehên nîme bi ne ji bo wî, lê bingehên yariyeke herî master di rewşekê de û a pola pêncan de hîn dikir. Çi ye ewqas cuda ji zimanên din bi me re nirxandin?
PHP dide ku bernamesaz û ji bo afirandina array raxe û herî. hêmanên Array ew dikare bibe, teqez tu type. Heke di heman Pascal, divê em diyar a type single (wek nimûne, hejmara), hingê em bi tu awayî bi nivîsandina xeta bi nivîsa ku, bêyî guhertina type of array ... Lê eger tu cureyê biguhere, û welat hejmar in jî dê were tekst, û ji ber vê yekê em nikarin bi wan re bê code din û serêş pêk ti operasyonên matematîkî.
Di element array PHP - yekîneyeke serbixwe ye. The array mufredatê ji bo rehetiya ji depo û xwestin bi kar anîn. Û ya herî girîng jî, ji bo wan kesên ku bi bi kar bi array ji din bibersivîne bûbin, tu tam hêmanên counter heman saz bikin. Daxwazeke ji hêmanên array li PHP hinekî tevlîhev bêtir ji zimanên din, di heman demê de ew hêjayî wê ye.
Di encama
Em dikarin çi di dawiyê de çi bêjin? Array - a warehouse welat dinamîk, rê di dema kar de bi cildên mezin yên agahî da kar bike. Vê gotarê array de bipêşvebibin hesibandin, ji ber ku vê mijarê de ji bo nîqaşê din. Di dawiyê de şîret kêm. Ji bo ku bi hêsanî fêm array mijarê de ji bo xeyala xwe de bi çendîn hejmar - li vir yekemîn, lê ya duyem û bi vî awayî li ser e. Ev array e. Eger divê hun li gel yek ji wan, bi tenê hejmara bernameya hilbijêre. Ev têgihîştina e pir hêsantir jiyana xwe di dibistanan de. Bînin bîra xwe, ev e herdem hêjayî guhdariya mamoste axaftina dipelçiqîne ne, baştir rêya xwe yên li ber têgihiştina mijarê de bibîne.
Similar articles
Trending Now