AmakhompyuthaIzinhlelo

Afanayo - a ... A isethulo esifushane isihloko

Noma ubani oye wacwaninga izinhlelo eyunivesithi uyazi ukuthi othisha zivamise ukunikeza kuphela eziyisisekelo material eziyisisekelo, abafundi babo. afanayo Isihloko nazo acatshangelwa, kodwa izifundo ngemva kwesikhathi. Kungani? Ngenxa afanayo - kuyisisekelo evumela uhlelo ukusebenza lemiqulu emikhulu yolwazi.

isingeniso

isihloko sanamuhla, siqale neqiniso lokuthi sethula definition yalelo gama. Afanayo - izakhi uHlelo imvelo, emelela iqoqo idatha ngefomu yethebula noma umugqa. Cabanga uchungechunge lwezinombolo ezingahleliwe 1, 6, 2, 4, kanye 8. Kuzokwenza afanayo. inombolo ngayinye ebhaliwe ilandelana, inenombolo ayo serial, futhi yilokho kwenza kube nokwenzeka ezihlobene (ukuletha) nabo uxhaxha izinhlelo.

irekhodi

Cabanga indlela afanayo alotshwe umkhuba. Qopha, uphawu afanayo - it is wadala ukuze ukhombise Uhlelo zabo uhlobo (okuyinto amagugu izogcinwa array) futhi inani lamaseli. Ngezinye izikhathi program ukudala afanayo omkhulukazi ngaphandle ecacisa inani eliqondile izakhi, kodwa ke ukufinyelela kuwo kufanele uqaphele kakhulu ukuthi uhlelo fixated futhi waqala ebhekisela sezitokisi ezingenalutho.

  • D: afanayo [1..k] real; - ngakho ubhala uhla ukuba "Pascal". Uma une ukudala uhlelo ukwazi ukuthi uyoba nalo esiphezulu izakhi 5, ungasebenzisa entry D: afanayo [1..5] real;

Njengoba kungenzeka ukuthi wena ukuyichaza D - iyona ncwadi, okusho ukuthi igama afanayo; real - lena uhlobo (format) idatha ukuthi kungase eziqukethwe afanayo; amalungu afanayo [] - inombolo izakhi afanayo.

isikhalazo

Ukuze isebenze ne elementi afanayo, kubalulekile ukuba sisebenzise uhlelo. Afanayo - Yilezi izibalo efanayo noma amazwi, njenganoma iyiphi enye. Ukuze sisebenze element afanayo, kubalulekile ukwethula: D [1]. Lokhu kuzokwenza ukhethe element lokuqala afanayo futhi ukuqhuba imisebenzi naye. Ngokwesibonelo:

  • ukuphrinta (D [1]); - Lo myalo kuzokwenza umsebenzisi ukubonisa ukubaluleka eziqukethwe cell lokuqala afanayo.

Kuyaphawuleka ukuthi uma sizofeza imisebenzi zezibalo nge afanayo, khona-ke kufanele sinake uhlobo. Ungenza lokhu kuphela uma une uxhaxha izinombolo. Ukuze wenze kube sobala:

  • Uma une uxhaxha D: afanayo [1..k] umbhalo; - futhi kuseli D [1] = 1, ke ungeke ukwazi ukusebenzisa lesi sici ku imisebenzi zezibalo ngoba isimiso "1" - lena nje igama elithi "umuntu", hhayi inombolo. Ngakho qaphela eziguquguqukayo nezinhlobo zabo.

Uma uhlela ukuba imisebenzi zezibalo, noma amalungu afanayo nje kufanele izinombolo agcinwe kangcono obespokoytes uhlobo yayo kusengaphambili futhi ukwabela "wangempela" noma "inamba".

ithebula

Manje ake sixoxe isikhala elisizungezile. Siphila ezweni ngakuthathu, futhi iningi lezinto lingachazwa nge 3 nemingcele: ubude, ububanzi, ukuphakama. Kusuka lapho afanayo ubukhulu. Mgudumbili afanayo - itafula ngedatha, lapho element ngayinye unikelwa enezinamba ezingaphezu kweyodwa serial, futhi laba ababili - Inambalayini futhi ikholomu inombolo. Lapho ebhekisela array mgudumbili lingaveza kokubili inombolo - D [1, 1].

Ngakho, lokhu afanayo uzokwazi ukugcina esiningi idatha. Ngeshwa, ngo-amadala izilimi izinhlelo, ezimweni eziningi, inani lamalungu afanayo isici kungaba isinyathelo izinombolo kuphela. Ngakho-ke, ukugcinwa amatafula enkulu, kuba yinkinga kakhulu ngenxa yokuthi kukholomu etafuleni ngalinye kuyodingeka ukudala afanayo ehlukile.

Ngokwesibonelo, ake sithi sinalo itafula lapho idatha esibhaliwe abafundi. Ziyakwazi: ngonyaka lokuzalwa, igama ekilasini.

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

Ngaphansi kwezimo ezivamile, kufanele ukudala afanayo amaningi, kuye ngezidingo. Singenza afanayo iyimidwebo uhlobo yezinombolo esitolo usuku lokuzalwa kanye ekilasini, futhi amalungu afanayo yesibili ukulondoloza ulwazi umbhalo (FI). Kodwa kungelula. Okokuqala, igama lokugcina futhi kuqala, ungase kudingeke ubhekane ngokwehlukile. Okwesibili, ungakwazi kalula uthole bedidekile uma ugcwalisa amalungu afanayo nge unyaka ekilasini. Ngakho-ke, kuyoba lula ukwakha 4 afanayo ehlukile ikholomu ngayinye. Ngiyavuma, kuba nzima kakhulu?

PHP

PHP afanayo ungakwazi ukuxazulula le nkinga njengoba kushiwo ngenhla. Iqiniso liwukuthi kuleli ulimi lokwakha izinhlelo, ungacacisa hhayi kuphela uhlobo idatha ku array, kodwa uhlobo imitha (Inkomba). Ngaphezu kwalokho, idatha ezahlukene kungenzeka eziqukethwe afanayo olulodwa. Ukudala afanayo eyodwa-ntathu (uma ufuna ukuthatha ikholomu eyodwa):

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

Lesi sibonelo kudala afanayo elula. Inkomba kudalwa ngokuzenzakalelayo futhi kubhekwa zero. Okungukuthi, abangabantwana isici zero afanayo - 1989, owokuqala - 1988, njll Kodwa kuthiwani uma kudingeka sigqoke lonke etafuleni ibe afanayo multidimensional? Yiziphi multi-ntathu PHP afanayo? Lesi sakhiwo, lapho element ngayinye nawo kukhona uxhaxha. Indlela ukuqaqa isibonelo kithi?

$ Ithebula = afanayo (

amalungu afanayo (1989, "Smith", "uJohane", 9)

amalungu afanayo (1988, "Smith", "uPetru", 10),

...

);

Yini esinayo ukuphela? Sine phambi kwethu array ngokuthi $ itafula, okuyinto imigqa ukuhlangabezana imigqa kuthebula. Uma kovorit uxhaxha izakhi ngalesosikhathi they izobukeka kanje:

  • $ Ithebula [0, 0] = 1989, $ ithebula [0, 1] = "Smith", $ ithebula [0, 2] = "John", $ ithebula [0, 3] = 9.
  • $ Ithebula [1 0] = 1988, $ ithebula [1, 1] = "uPetru", $ ithebula [1; 2] = "uPetru", $ ithebula [1, 3] = 10.

Kulokhu-0 no-3 amakholomu kukhona afanayo yinombolo, futhi 1 no-2 - umbhalo. Uma kudingekile, ungahlala ukuguqula idatha ezidingekayo ngefomethi oyifunayo bese ukuhlanganisa amaseli.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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