KompyuterlarDasturlash

Array. array elementlar. array elementlar miqdori, soni

Dasturlash - uzoq, ijodiy jarayon. Agar Apps qurilgan bo'lishi kerak bo'lgan qonun-qoidalarini bilish uchun hech qanday qobiliyatiga ega bo'lsa, bu sohada biror narsa o'rganish qiyin etarli. Bugun biz ular bilan bir qator, qator nusxa va oddiy operatsiyalar haqida suhbatlashamiz.

aniqlash

Bu element bilan ishlayotgan oldin dasturlash muhit , biz ish nima tushunish kerak. universitet o'qituvchilari sizning maxfiy ta'riflar takrorlang va ularni cram talab, lekin bu Dasturchi mohiyatini tushunish va uni boshqalarga tushuntirishga olmaysiz uchun muhim ahamiyatga ega, u baribir mumkin. bir array nima? array elementlar barcha birgalikda va ob'ektni tashkil etadi. Boshqa so'zlar bilan aytganda, bir to'siq, bir stol, qadriyatlar Satrning faqat bir turli. Barcha birga ular elementlari bir-sonli ro'yxat hosil qiladi. Bu kabi qator ko'rinadi:

  • array o'zi, uning ismi - M M (i). i - array element soni. Birgalikda bu ikki raqamlar qator M. i-chi elementi sifatida o'qish mumkin

turli xil dasturiy tillarida, ushbu qadriyatlar har xil turdagi tayinlangan mumkin. Misol uchun, Paskal raqamlashi faqat raqamlari bo'lishi mumkin va o'zgaruvchi i faqat turi integer bo'lishi mumkin. PHP, narsalar farq qiladi. U erda i - Agar ob'ektni topish imkonini beradi kalit va asosiy butun so'zni bo'lardi, agar u, qator muhim emas - qator ( "Bar"). Shunday qilib, array elementlar juda biron turi bo'lishi mumkin.

ko'chadan

Bu tushuncha ba'zi array operatsiyalarini hisobga bizga foydali bo'ladi. Ko'chadan - modomiki holatini hech qaytish yo'q, deb qayta-qayta bir xil amalni takrorlash va shartli iboralar mavjud. ko'chadan ikki turdagi aniqlanishi mumkin.

  • "Hali." Bu final shartidir qadar bu holda, Ichak tanasi takrorlanadi. Bu, birinchi o'zgarish counter, va keyin hisoblash bo'ladi, keyin asr yakun yasaydi.
  • "Hozircha". oz boshqacha Ushbu tadbir bilan. Birinchidan, ijro holatini tekshirish, so'ngra dastur aylanishiga ijro, keyin hisoblagich o'zgartiradi.

Amalda, har ikkala imkoniyatlari bizning holatda ishlatish uchun qaysi biri muhim emas, balki har bir o'z usuli foydali bo'ladi, teng.

Kiritilgan

Ba'zi hollarda, dasturchi qator elementlari yig'indisi nima bilishi kerak. Bu vazifani ostida, biz ketma-ketlikdagi barcha elementlarini birlashtirish kerak degan ma'noni anglatadi. Bu bilan biz ko'chadan yordam bo'ladi. Bu, masalan, biz bir alohida dasturlash tili bo'yicha ilib va qatorlarni o'z ichiga olishi kerak, deb bir satr tasvirlab olmaydi.

  1. Biz o'zgaruvchilarni e'lon. Biz «M» bir qator e'lon qilish kerak, array element soni counter "i", operatsiya natijasida bizni keltirurman », dedi uchun" majmuasini elementlari sonini, shuningdek, o'zgaruvchini "R", ko'rsatgan o'zgaruvchan.
  2. biron-bir tarzda "uchun" majmuasini elementlari sonini kiriting.
  3. array elementlarni kiriting. Siz foydalanuvchi bilan suhbatlar bir qator orqali tashkil yoki shunchaki alohida har bir qiymatini belgilashingiz mumkin.
  4. Biz i = 1, R = 0 yuklansin.
  5. Endi eng qiyin qismi. Biz halqa kerak. Buning uchun, birinchi navbatda turini tanlash uchun kerak. Quyida biz asr soni elementlarga misol berish. Paskal - Misol uchun, biz dasturlash tili ishlatiladi.

takrorlash

R = R + M [i];

i = i 1 +;

qadar i> k

Biz nimani ko'ryapsan? Birinchi davr "takrorlash" buyrug'ini ochadi. Shundan so'ng, ketma-ketlikdagi hamma elementlarning yig'indisini ma'no o'zgaruvchining oldingi qiymati, biz qator boshqa elementi qo'shamiz. Oshirish hisoblagich (array raqami). Keyingi, bir jamoasi "qadar" Biz halqa counter qator orqasida ketdi tekshiring. Biz faqat 5 elementlar (k = 5) mavjud bo'lsa, barcha so'ng, keyin M [6] mantiqiy emas kiritish, u bo'sh bo'ladi.

Ahvoli

ketlikdagi keyingi vazifaga o'tmasdan oldin, uning shartli iboralar eslaylik. eng dasturlash tillarida, sintaktik, bu kabi ko'rinadi:

keyin (shart) (buyruqlar ketma-ket) boshqa (shart to'g'ri emas, agar amr) bo'lsa;

Umumiy tavsifi, bu kabi bo'lishi mumkin: "Ahvoli rost bo'lsa, u holda buyruqlar birinchi blok olib, yoki ikkinchi blok qilish uchun." Shartli so'zlar turli qiymatlarni solishtirish va yanada o'z "Taqdir" belgilashda foydalidir. Birgalikda ko'chadan bilan, ular ma'lumotlarni tahlil qilish vositasi kuchli array bo'lib.

qiyoslash

Bu hali bizga bir qator qilish imkonini beradi? qator elementlari, ular ma'lum sharoit mos yoki yo'qligini va bir-biriga o'rtasida solishtirish uchun, tartiblashtiriladi mumkin. universitet professor mening sevimli misollardan biri - qator maksimal elementi topish. Masalan, C ++ tili foydalaning.

  • Batafsil: kirmasdan turib, u bir necha istisnolar bilan, oldingi misol bilan bir xil o'zgaruvchilar e'lon uchun zarur. tsikl yana bir turi bilan bir oz aldash bor. "I = 0" yangi hodisa. buni nima uchun, biz quyida bayon.

esa (i = k <)

{

i = i 1 +; // yoki i + = 1 tomonidan o'zgartirilishi mumkin;

Agar (R <= M [i])

{

R = M [i]

}

}

Ko'rib turganimizdek, tsiklining bu turi, birinchi holatini tekshiradi, va faqat keyin miqdorini sanab boshlanadi. aniq nima sodir bo'ladi? Birinchidan, argumentlarni tekshirish, shuning uchun, biz qator [1] M birinchi element kelgan bo'lsa, tengsizlik I

PHP

Bu uzoq bir eng mashhur dasturlash tillari bilan. Bu hatto eng mashhur universitetlarda ko'pchilik bir holatda va beshinchi sinf shogirdlari bilan ustaga unga lekin eng oddiy asoslarini emas o'rgatgan, deb g'alati. u bizga tomonidan ko'rib, boshqa tillardan shunday turli nima?

PHP eng ko'p tomonlama qator yaratish programcısı beradi. Qator xodimlari u mutlaqo hech qanday turi bo'lishi mumkin. Shu Paskal, biz bitta turini belgilash uchun kerak bo'lsa (masalan, soni), keyin biz qator turini o'zgartirish holda, matn bilan qator yozish uchun hech qanday yo'l yo'q ... Lekin siz turini o'zgartirish, va ularning soni ma'lumot bo'lsa, u ochiq-oydin matn bo'ladi, va shuning uchun ham biz kodi va bosh og'rig'i holda ular bilan har qanday matematik operatsiyalarni olib bo'lmaydi.

PHP array element In - mustaqil birligi hisoblanadi. array saqlash qulaylik va uni tashish uchun faqat ishlatiladi. Va eng muhimi, boshqa lari dan ketlikdagi ishlash ko'nikib bo'lganlar uchun, siz aynan bir xil counter elementlarini o'zgartirishingiz mumkin. PHP bir oz ko'proq murakkab Boshqa tillarda nisbatan ham array elementlariga murojaat, lekin bunga arziydi.

natija

Biz xulosaga nima deyish mumkin? Umumiy bo'lim - ko'p o'lchovli ma'lumotlar ombori, ma'lumotlarni katta hajmdagi bilan ish paytida ishlash imkonini beruvchi. Ushbu maqola, ko'p o'lchovli, tillo ko'rib bo'lmagan boshqa muhokama uchun bu mavzu, chunki. Nihoyat bir oz maslahat. Bu oson raqamlar bir qator tasavvur qilish lozim tillo tushunish qilish - bu erda shunday qilib, birinchi, lekin ikkinchi va bo'ladi. Bu qator. Agar ulardan biri murojaat qilish kerak bo'lsa, faqat dastur raqamini tanlang. Bu fikr juda oson maktabda hayotdir. yaxshi mavzu tushunishda ularning yo'lini topish, u noaniq nutq o'qituvchilar tinglash har doim loyiq emas, unutmang.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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