ComputerProgramming

Arrays - sa usa ka ... usa ka mubo nga pasiuna sa tema

Bisan kinsa nga nagtuon programming sa unibersidad nahibalo nga ang mga magtutudlo tambong sa paghatag lamang sa nag-unang mga, nag-unang mga materyal nga alang sa ilang mga estudyante. Subject arrays usab giisip, apan sa ulahi nga mga kurso. Ngano? Tungod kay ang arrays - ang pundasyon nga nagtugot sa mga programmer sa pagtrabaho uban sa dako nga volume sa impormasyon.

pasiuna

hilisgutan karon, magsugod kita sa kamatuoran nga kita ipaila ang kahulugan niana nga termino. Arrays - ang mga elemento programa palibot, nga nagrepresentar sa usa ka hugpong sa data sa tabular porma o linya. Handurawa ang usa ka serye sa mga random mga numero 1, 6, 2, 4, ug 8. Kini nga kabubut-on gubat. Ang matag numero nga gisulat sa usa ka talay, adunay iyang kaugalingon nga serial gidaghanon, ug nga mao ang kini nga posible nga sa asoy (dad-on) kanila uban sa usa ka gubat sa programming.

rekord

Tagda kon sa unsang paagi ang mga arrays girekord diha sa buhat. Rekord, marka arrays - kini gibuhat sa nga nagpakita sa ilang matang programa (nga mga prinsipyo nga gitipigan diha sa gubat) ug ang gidaghanon sa mga selula. Usahay programmers paghimo dakong gubat nga walay specifying sa eksaktong gidaghanon sa mga elemento, apan unya ikaw access kini kanimo sa kaayo-amping nga ang programa dili fixated ug nagsugod nagtumong sa walay sulod nga mga selula.

  • D: gubat [1..k] sa tinuod nga; - sa ingon misulat ang gubat sa "Pascal". Kon kamo adunay sa paghimo sa programa nahibalo nga kamo adunay usa ka maximum nga 5 mga elemento, kamo makahimo sa paggamit sa pagsulod D: gubat [1..5] sa tinuod nga;

Sama kamo makatag-an sa D - mao ang sulat, nga nagpasabot sa ngalan sa gubat; tinuod nga - kini mao ang matang (format) sa data nga mahimong anaa sa gubat; gubat [] - mao ang gidaghanon sa mga elemento gubat.

apelar

Aron sa pagtrabaho uban sa mga elemento sa gubat, kini mao ang gikinahanglan nga sa paggamit sa mga programa. Arrays - kini mao ang sama nga mga numero o mga pulong, sama sa bisan unsa nga lain nga mga. Aron sa pagtrabaho uban sa mga gubat nga elemento, kini mao ang gikinahanglan nga sa pagpaila sa D [1]. Kini pagpili sa unang elemento sa gubat ug sa pagpahigayon sa mga operasyon uban kaniya. Kay sa panig-ingnan:

  • print (D [1]); - sugo Kini makapahimo user sa sa pagpasundayag sa bili nga anaa sa unang cell sa gubat.

Kini mao ang bili noting nga kon kamo moadto aron sa pagdala sa matematika nga operasyon uban sa arrays, unya ikaw kinahanglan nga mobayad sa pagtagad ngadto sa matang. Ikaw makahimo niini kon ikaw adunay usa ka gubat sa mga numero. Aron sa paghimo niini mas tin-aw:

  • Kon ikaw adunay usa ka gubat sa D: gubat [1..k] sa teksto; - ug sa cell D [1] = 1, nan kamo dili sa paggamit sa niini nga elemento sa matematika nga operasyon tungod kay ang programa alang sa "1" - kini mao lamang ang pulong "usa", dili ang gidaghanon. Busa pagbantay baryable ug sa ilang mga matang.

Kon ikaw magplano sa matematika nga operasyon, o sa usa ka gubat lang nga gitipigan numero mas maayo obespokoytes matang niini sa daan ug assign sa "tinuod nga" o "integer".

lamesa

ni karon sa paghisgot mahitungod sa luna sa atong palibot Himoa. Kita nagpuyo sa usa ka tulo-ka-dimensional nga kalibutan, ug kadaghanan sa mga butang mahimo nga gihulagway uban sa 3 lantugi: ang gitas-on, gilapdon, gitas-on. Ug gikan didto ang kabahin arrays. Duha ka-dimensional arrays - sa usa ka lamesa uban sa data, diin ang matag elemento ang award labaw pa kay sa usa ka serial nga gidaghanon, ug ang duha ka - linya gidaghanon ug kolum gidaghanon. Sa diha nga nagtumong sa duha ka-dimensional gubat kinahanglan nga hingalan sa mga gidaghanon - D [1, 1].

Busa, kini nga gubat makahimo sa pagtipig sa dakong kantidad sa data. Ikasubo, sa mas magulang nga mga pinulongan programming, diha sa kadaghanan sa mga kaso, ang mga gubat nga elemento gidaghanon mahimong molihok lamang mga numero. Busa, ang paghipos sa dako nga lamesa, kini mahimong kaayo problema tungod sa kamatuoran nga ang matag kolum sa lamesa adunay sa paghimo sa usa ka lain nga gubat.

Pananglitan, nagtuo kita adunay usa ka lamesa diin data nahisulat ngadto sa mga estudyante. Sila mao ang: tuig sa pagkatawo, sa ngalan sa sa klase.

1989 Ivanov Ivan 9
1988 Petrov Pedro 10
....

Ubos sa normal nga mga kahimtang, kita adunay sa paghimo sa daghang mga arrays, depende sa panginahanglan. Kita paghimo sa usa ka duha ka-dimensional gubat sa numerawo matang sa tindahan sa petsa sa pagkatawo ug sa klase, ug ang ikaduhang gubat alang sa pagtago sa impormasyon teksto (FI). Apan kini mao ang inconvenient. Una, katapusan ug unang ngalan, nga kamo mahimo nga makabaton sa pagdumala sa gilain. Ikaduha, nga kamo mahimo dali og naglibog sa diha nga sa pagpuno sa gubat uban sa usa ka tuig ug klase. Busa, kini mahimong mas sayon sa paghimo 4 lahi nga arrays alang sa matag kolum. Mouyon, kini mao ang kaayo hasol?

PHP

PHP arrays makasulbad sa problema sama sa gihisgotan sa ibabaw. Ang tinuod mao nga sa niini nga programa nga pinulongan, nga kamo mahimo hingalan dili lamang ang matang sa data sa gubat, apan ang metros matang (index). Dugang pa, ang mga data sa lain-laing mga matang mahimong anaa sa usa lang ka gubat. Paghimo sa usa ka usa ka-dimensional gubat (kon gusto sa pagkuha sa usa ka kolum):

  • $ Array = gubat (1989, 1988, ...);

nga panig-ingnan niini nga nagmugna sa usa ka yano nga gubat. Ang index mao ang gibuhat sa awtomatikong ug giisip nga zero. Nga mao, ang zero gubat elemento - 1989, ang unang - 1988, ug uban pa Apan unsa kon kita kinahanglan nga ibutang sa tibuok lamesa ngadto sa usa ka multi-dimensional gubat? Unsa ang multi-dimensional PHP pagtalay? gambalay Kini, diin ang matag elemento usab sa usa ka gubat. Unsa nga paagi sa disassemble sa panig-ingnan alang kanato?

$ Table = gubat (

gubat (1989, "Smith", "Juan", 9)

gubat (1988, "Smith", "Pedro", 10),

...

);

Unsay kita sa katapusan? Kita sa atong atubangan sa usa ka gubat nga gitawag $ lamesa, nga laray nga gihulma sa pagsugat sa mga laray nga gihulma sa lamesa. Kon kovorit usa ka gubat sa mga elemento, unya motan-aw sila sa sama niini:

  • $ Table [0, 0] = 1989, $ lamesa [0, 1] = "Smith", $ lamesa [0, 2] = "Juan", $ lamesa [0, 3] = 9.
  • $ Table [1, 0] = 1988, $ lamesa [1, 1] = "Pedro", $ lamesa [1; 2] = "Pedro", $ lamesa [1, 3] = 10.

Diin 0 ug 3 haligi nga mga numerawo gubat, ug 1 ug 2 - teksto. Kon gikinahanglan, nga imong mahimo sa kanunay kinabig sa gikinahanglan nga data sa gitinguha format ug iusa mga selula.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ceb.unansea.com. Theme powered by WordPress.