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

Array. массив элементүүд. массив элементийн хэмжээ, тоо

Програмчлал - нь урт, бүтээлч үйл явц юм. Та апп нь дээр баригдсан байх ёстой зарчмуудыг ойлгох ямар ч чадваргүй байгаа бол энэ хэсэгт ямар нэг зүйл сурч хэцүү хангалттай. Өнөөдөр бид тэдэнтэй хамт массивын массив элемент, энгийн үйл ажиллагааны талаар ярилцах болно.

тодорхойлолт

Энэ элемент ажиллаж өмнө програмчлалын орчинд бид ажиллаж байгаа зүйлээ ойлгох хэрэгтэй. их дээд сургуулийн багш нар таны үгтэй тодорхойлолтыг давтан болох бөгөөд тэдгээрийг шахаа танаас шаарддаг, гэхдээ энэ нь программист мөн чанарыг ойлгох, бусдад тайлбарлаж чаддаг байх нь чухал юм энэ нь хамаагүй. нь массив гэж юу вэ? массив элементүүд бүгд хамтдаа байдаг бөгөөд обьектыг бүрдүүлдэг. Өөрөөр хэлбэл, цогц, хүснэгт, утга мөр нэгэн төрөл юм. Бүх тэд хамтдаа зүйлсийн дугаарласан жагсаалтыг үүсгэдэг. Энэ нь иймэрхүү массивыг харагдах болно:

  • M (I), M - нь массив өөрөө, түүний нэр. I - массив элемент тоо юм. Эдгээр хоёр тоо массивын М. онд I-р элемент гэж уншиж болно

янз бүрийн програмчлалын хэл, эдгээр утгууд нь өөр өөр төрлийн оноож болно. Жишээ нь, Паскалийн дугаарлах нь зөвхөн дугаарлалт тохиолдож болох ба хувьсах Би зөвхөн төрөл бүхэл тоо байж болох юм. PHP онд зүйл өөр өөр байдаг. Тэнд би - Та зүйлийг олох боломжийг олгодог гол юм, гол бүхэл бүтэн үг байх юм бол энэ нь массив дахь чухал биш - массивыг ( "бар"). Ингэхдээ массив элементүүд нь үнэхээр ямар ч төрөл байж болно.

цикл

Энэ ойлголт нь зарим нэг массив нь үйл ажиллагааны харгалзан бидэнд ашигтай байдаг. Цикл - урт нөхцөлд ямар ч давтамжтай байдаг шиг гаруй ижил үйл ажиллагааг давтан дахин дахин хувьд нөхцөлт илэрхийлэл юм. циклийн хоёр төрлийн тодорхойлж болно.

  • "Арай болоогүй." Энэ тохиолдолд, давталтын бие нь энэ нь эцсийн нөхцөл байдал хүртэл давтаж болно. Энэ нь анхны өөрчлөлт эсрэг юм, дараа нь тооцох болно, мөн дараа нь мөчлөгийн дуусна.
  • "Одоогоор". бага зэрэг өөрөөр энэ биелэл нь. Нэгдүгээрт, гүйцэтгэл нөхцөл шалгах, дараа нь хөтөлбөр циклийг гүйцэтгэж, дараа нь эсрэг өөрчилдөг.

Зарчмын хувьд хоёр сонголт нь бидний хувьд энэ нь аль нэг нь ашиглах нь чухал биш, харин бүр өөрийн арга нь ашигтай байх болно тэнцүү байна.

нэмэлт

Зарим тохиолдолд, программист массивын элементүүдийн нийлбэр гэж юу болохыг мэдэх хэрэгтэй. Энэ зорилтын хүрээнд бид массивын бүх элементийг хослуулах хэрэгтэй гэсэн үг юм. Энэ нь бид циклийг тусалж болно. Энэ жишээн дээр бид тодорхой нэг програмчлалын хэл дээр тавиад үгүй биш авч, мөр агуулсан байх ёстой гэсэн мөр тайлбарлах болно.

  1. Бид хувьсагчуудыг тунхаглаж байна. Бид "М" нь массивыг тунхаглах хэрэгтэй, массив элемент тоо эсрэг "би", үйл ажиллагаа нь үр дүн нь бидэнд авчрах болно "гэж" массив нь элементүүдийн тоог, түүнчлэн хувьсагчийг "R", харуулж хувьсах.
  2. ямар нэг байдлаар "нь" массив нь элементүүдийн тоог оруулна уу.
  3. массив элементүүдийг оруулна уу. Та хэрэглэгчийн диалогыг цуврал дамжуулан зохион байгуулж болно, эсвэл зүгээр л нэг бүрчлэн бүрийн утга оноож.
  4. Бид оноож I = 1, R = 0.
  5. Одоо хамгийн хэцүү хэсэг юм. Бид хүрд хэрэгтэй. Үүнийг хийхийн тулд та эхлээд төрлийг сонгох хэрэгтэй. Доор бид мөчлөгийн тоо элементийн нэг жишээ. Pascal - Жишээ нь, бид программчлалын хэлийг ашигласан байна.

давтан

R = R + M [би];

I = би 1 +;

Би> к хүртэл

Бид юу харж байна вэ? Эхний цикл "давтан" тушаалыг нээгдэнэ. Дараа нь хувьсагчийн өмнөх утга нь массив дахь бүх элементүүдийн нийлбэр гэсэн утгатай, бид массивын нэг элемент нэмж байна. Цэгэн эсрэг (массив тоо). Дараа нь баг "хүртэл" Бид хүрд эсрэг массив цааш явсан эсэхийг шалгах хэрэгтэй. Эцсийн эцэст, бид зөвхөн 5 элементүүдийг (к = 5) байгаа бол, дараа нь M [6] утгагүй юм нэмж, энэ нь хоосон байх болно.

нөхцөл байдал

массивын дараагийн ажил руу шилжихийн өмнө,-ын нөхцөлт тайлангаа санацгаая. Хамгийн програмчлалын хэл нь синтакс нь иймэрхүү харагдах болно:

бол (нөхцөл) дараа нь (тушаалууд цуврал) өөр (нөхцөл байдал нь үнэн биш бол тушаалууд);

Ерөнхий тодорхойлолт энэ шиг сонсогдож болох юм: "нөхцөл үнэн бол тушаалуудыг эхний блок барих, эсвэл хоёр дахь блок хийх." Нөхцөлт тайлан янз бүрийн утгуудыг харьцуулах, цаашид өөрсдийн "хувь заяаг" тодорхойлоход чухал ач холбогдолтой юм. Хамтдаа мөчлөг нь тэд мэдээллийн дүн шинжилгээ хийх хэрэгсэл хүчирхэг массив нь болж байна.

харьцуулалт

Энэ нь одоо ч бидэнд массивыг хийх боломжийг олгодог? Массивын элемент тус бүр өөр хооронд нь харьцуулж тэд тодорхой нөхцлийг тохирох эсэхийг, мөн эрэмбэлэгдсэн болно. Их сургуулийн профессор миний хамгийн дуртай жишээнүүдийн нэг нь - массивын хамгийн их элементийг олж болно. Жишээлбэл, C ++ хэлийг ашигладаг.

  • дэлгэрэнгүй руу явж байхгүй бол, энэ нь цөөн тохиолдлыг эс тооцвол, өмнөх жишээн дээрх шиг ижил хувьсагчдыг зарлах шаардлагатай байна. мөчлөгийн өөр нэг төрөл нь бага зэрэг баширлах байна. "I = 0" шинэ хэрэг. үүнийг яагаад бид доор тайлбарлаж байна.

харин (Би <= к)

{

I = би 1 +; // эсвэл би + = 1 орлуулж болно;

бол (R <= M [би])

{

R = M [би]

}

}

харж болно хувьд мөчлөгийн энэ төрлийн анхны нөхцөл шалгах, зөвхөн дараа нь хэмжээг тоолж эхэлнэ. яг юу болж байна вэ? Нэгдүгээрт, тийм болохоор бид массивын M [1] эхний элемент ирэх бол, би <тэгш бус байдал үнэнч = к шалгаж, манай "R" -тай харьцуулах хувьсагчуудыг шалгах хэрэгтэй. "R" нь массив элементийн бага бол, дараа нь энэ элементийн утга оноосон байна. Тиймээс бид бүхэлд нь массивт дамжин явах үед, энэ нь агуулж байдаг хамгийн их тоо.

PHP

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

PHP хамгийн уян хатан массивыг үүсгэх программист боломжийг олгодог. Array элементүүд нь үнэхээр ямар ч төрөл байж болно. ижил Паскалийн бид нэг төрлийг зааж өгөх хэрэгтэй бол (жишээ нь, дугаар), дараа нь бид массивын төрлийг өөрчлөх ямар ч текст мөрийг бичих ямар ч арга байхгүй ... Харин та нар төрлийг өөрчлөх, хэрэв тоон өгөгдөл нь цэвэр текстийг байх болно, мөн Тиймээс бид тэдэнтэй хамт нэмэлт код болон толгой өвдөх ямар ч математикийн үйл ажиллагааг авч чадахгүй.

PHP массив элементийн - бие даасан нэгж юм. массив хадгалах тав тухтай, түүнийг шийдвэрлэх нь зөвхөн ашиглагддаг. Тэгээд хамгийн гол нь, бусад баримтаас харагдаж-аас массивын хамт ажиллаж дассан байгаа хүмүүст зориулсан, та яг ижил эсрэг элементүүдийг зохион байгуулж болно. бусад хэл дээр арай илүү төвөгтэй PHP-д массив элементийн гомдол гаргаж, гэхдээ энэ нь үнэ цэнэтэй юм.

үр дүн

бид дүгнэлт юу хэлэх вэ? Массив - нь олон талт мэдээлэл агуулах, мэдээллийн их хэмжээний бүхий ажлын явцад үйл ажиллагаа явуулах боломж олгох юм. Энэ өгүүлэл, олон талт массивууд гэж үзэж болохгүй вэ өөр хэлэлцүүлгийг энэ сэдвээр юм. Эцэст нь хэлэхэд бага зэрэг зөвлөгөө. Энэ нь хялбар тоо цуврал төсөөлөхөд захирах массивууд ойлгох болгохын тулд - энд анх удаа, харин хоёр дахь, гэх мэт юм. Энэ массив юм. Хэрэв та тэдний нэг нь холбоо барих хэрэгтэй бол зүгээр л хөтөлбөр тоог сонгоно. Энэ ойлголт нь илүү хялбар сургуулийн таны амьдрал юм. илүү сайн сэдвийн ойлголт нь тэдний арга замыг олох нь ойлгогдох ярианы багш сонсох үргэлж үнэ цэнэтэй биш юм гэдгийг санаарай.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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