КомпьютерПрограмчлалын

Массив - Сэдэв нь ... товч танилцуулга

их сургуульд програм суралцаж байгаа хэн бүхэн багш нар оюутнуудад зориулсан цорын ганц үндсэн, үндсэн материалыг өгөх хандлагатай байдаг гэдгийг мэддэг. Агуулга массив нь мөн гэж үзэж байгаа ч, дараа нь хичээл юм. Яагаад тэр вэ? массивын Учир - программист мэдээллийг их хэмжээгээр нь ажиллах боломжийг олгодог үндэс суурь юм.

танилцуулга

Өнөөдрийн сэдэв, бид тэр хугацаанд тодорхойлолтыг танилцуулж Ер нь эхэлнэ. Массив - элементүүд , орчин програмчлалын хүснэгтэн хэлбэрээр, эсвэл шугам мэдээллийн багц гарлаа. санамсаргүй тоо 1, 6, 2, 4 цуврал төсөөлөөд үз дээ, мөн 8. Энэ массив болно. дараалан бичигдсэн тоо бүр өөрийн гэсэн серийн дугаар байдаг бөгөөд уг програм нь массив нь боломжийг холбоотой (авчирч) тэдэнд боломжийг олгодог юм.

бичлэг

массив практикт бичигдсэн байдаг талаар авч үзье. Бичлэг Марк массив - энэ нь тэдний хөтөлбөр төрөл (утга нь массив дахь хадгалагдах болно) болон эсийн тоог зааж бий болгосон байна. Заримдаа программистууд элементүүдийн тодорхой тоо зааж ямар их массивыг үүсгэх, харин дараа нь та хөтөлбөр fixated байна гэж, хоосон эс ярьж эхэлсэн нь маш болгоомжтой байх хэрэгтэй үүнийг ханддаг.

  • D: массив нь бодит нь [1..k]; - тэгээд бичдэг массив нь "Паскаль". Та хөтөлбөр нь та 5 элементийн дээд тал нь байх болно гэдгийг би мэднэ үүсгэх байгаа бол, та нэвтрэх D ашиглаж болно: массив нь бодит нь [1..5];

Та D таасан байж болох юм шиг - захидал, массивын нэр гэсэн утгатай юм; Бодит - Энэ массив агуулагдаж байж болох өгөгдлийн төрөл (формат) байх; массив [] - массив элементийн тоо юм.

давж заалдах

Массивын элемент нь ажиллахын тулд, энэ програмыг хэрэглэх шаардлагатай юм. Массив - эдгээр нь бусад шиг ижил тоо, эсвэл үг юм. массив элемент нь ажиллахын тулд, энэ нь нэвтрүүлэх шаардлагатай байна: D [1]. Энэ нь массивт анхны элементийг сонгох, түүнтэй хамт үйл ажиллагаа явуулах. Жишээ нь:

  • хэвлэх (D [1]); - Энэ тушаал нь массив эхний эсийн дотор агуулагдаж байгаа утгыг харуулах хэрэглэгчийг боломжтой болно.

Энэ бол массивын нь математикийн үйл ажиллагаа явуулах гэж байгаа бол та төрөл анхаарлаа хандуулах ёстой гэж тэмдэглэх нь зүйтэй юм. Хэрэв та тоо нь массивыг байгаа бол Та зөвхөн үүнийг хийж чадна. Энэ нь тодорхой болгохын тулд:

  • Та D нь массивыг байгаа бол: массив нь текст [1..k]; - Энэ нь ердөө л үг нь "нэг" биш, тоо - мөн нүдэнд D [1] = 1 бол энэ элементийг математикийн үйл ажиллагаанд "1" хөтөлбөр, учир нь ашиглаж чадахгүй. Тиймээс хувьсагч, тэдгээрийн төрөл үзэх.

Та математикийн үйл ажиллагаа төлөвлөж, эсвэл массив дахь зүгээр л тоо илүү сайн хадгална урьдчилан түүний төрөл obespokoytes болон "бодит" буюу "бүхэл тоо" зааж байгаа бол.

хүснэгт

-ийн одоо бидний эргэн тойронд орон зайн талаар ярилцъя. Бид гурван хэмжээст ертөнцөд амьдарч, объектын ихэнх 3 өгөгдлүүдтэй нь тодорхойлсон болно: урт, өргөн, өндөр. Тэгээд хэмжээст массивын байхгүй байна. Хоёр хэмжээст массив - өгөгдөл бүхий хүснэгт, ямар элемент тус бүр нэгээс илүү сериал дугаарыг, хоёр шалгарсан байна - мөрийн дугаар ба баганын тоо. хоёр хэмжээст массив ярьж байхад тоог аль аль нь зааж өгөх ёстой - D [1 1].

Иймээс энэ массив нь их хэмжээний өгөгдлийг хадгалах боломжтой болно. Харамсалтай нь, хуучин програмчлалын хэл дээр, ихэнх тохиолдолд, массив элемент тоо нь зөвхөн тоо үйлдэл болно. Тиймээс, том ширээ хадгалах, энэ нь маш их асуудалтай тул хүснэгтийн багана тус бүрт тусад нь массивыг үүсгэх хэрэгтэй болно гэдгийг болдог.

Жишээ нь, бид өгөгдлийн оюутнуудад бичигдсэн ширээ байна гэж бодъё. ангийн нэр нь төрсөн он: Тэд юм.

1989 Иванов Иван 9
1988 Петров Петер 10
....

Хэвийн нөхцөлд бид хэрэгцээ шаардлагаас хамааран олон массивууд үүсгэх хэрэгтэй. Бид төрсөн, анги, болон текст мэдээлэл (Финлянд) хадгалах дахь массивын дэлгүүр өнөөдрийг хүртэл тоон төрөл нь хоёр хэмжээст массив үүсгэж болно. Гэхдээ энэ нь тохиромжгүй юм. Нэгдүгээрт, хамгийн сүүлийн, нэр, та тусад нь зохицуулах хэрэгтэй болно. Хоёрдугаарт, өөрийнхөө цуглуулгыг амархан захирах жил, анги хамт массивыг дүүргэх үед эргэлзэж авч болно. Тиймийн тул, энэ багана тус бүрт 4 тусдаа массивууд бий болгох нь илүү хялбар байх болно. , Тохиролцох нь маш төвөгтэй юм бэ?

PHP

Дээр дурдсан шиг PHP массив асуудлыг шийдэж чадна. баримт энэ програмчлалын хэл дээр, та массив дахь өгөгдөл нь зөвхөн төрөл, гэхдээ метр төрөл (индекс) зааж өгөх боломжтой юм. Үүнээс гадна, өөр өөр төрлийн өгөгдөл нь нэг массив дахь агуулагдаж болно. нь бий болгох нэг хэмжээст массив (та нэг баганыг авч хүсэж байгаа бол):

  • $ Array = массив нь (1989, 1988, ...);

Энэ жишээ нь энгийн массивыг бий болгож байна. индекс нь автоматаар үүсгэсэн бөгөөд тэг гэж үзэж байна. 1989 оны анхны - - 1988, гэх мэт Энэ нь тэг массив элемент юм Гэвч бид олон талт массивт оруулах бүхэлд нь хүснэгтийг тавих юу хэрэгтэй бол? олон хэмжээст юу вэ PHP массив? Энэ бүтэц, ямар элемент тус бүр мөн массив юм. Бидний хувьд жишээг хэрхэн хэсэгчилсэн?

$ Хүснэгт = массив (

массив (1989, "Smith", "Жон", 9)

массив (1988, "Smith", "Петр", 10)

...

);

бид эцэст нь юу байна вэ? Бид өмнө нь эгнээ хүснэгтэд мөр уулзах $ хүснэгт гэдэг массивыг, байна. элемент нь массивыг kovorit бол, дараа нь иймэрхүү харагдах болно:

  • $ Хүснэгт [0, 0] = 1989, $ хүснэгт [0, 1] = "Смит", $ хүснэгт [0, 2] = "Жон", $ хүснэгт [0, 3] = 9.
  • $ Хүснэгт [1, 0] = 1988, $ хүснэгт [1 1] = "Петр", $ хүснэгт [1; 2] = "Петр", $ хүснэгт [1, 3] 10 =.

Үүгээр 0, 3 багана тоон массив, 1, 2 байдаг - текст. Хэрэв шаардлагатай бол, та үргэлж хүссэн форматаар шаардлагатай мэдээллийг хөрвүүлэх болон нүднүүдийг нэгтгэх болно.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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