C# ARRAYS (Massiv)
C# dasturlash tilida massivlar (arrays) ma’lumotlarning bir xil turdagi bir nechta qiymatlarini saqlash uchun ishlatiladi. Massivlar dasturda bir nechta qiymatlar bilan bir xil operatsiyalarni bajarish, takroriy ma’lumotlar ustida ishlash va kodni soddalashtirish uchun qulay vositadir.
Massivning asosiy xususiyatlari:
Bir xil turdagi ma’lumotlarni saqlaydi.
O‘lchami yaratilganda belgilangan bo‘ladi va keyinchalik o‘zgarmaydi.
Har bir element indeks orqali kirish imkonini beradi (indeks 0 dan boshlanadi).
Massivni yaratish va foydalanish
Massivni e’lon qilish
Massivni e’lon qilish uchun uning turi va o‘lchami aniqlanadi:
Elementlarni qo‘shish
Elementlar indeks orqali massivga qo‘shiladi:
Elementlarni o‘qish
Massiv elementlariga indeks orqali kirish mumkin:
Massivni bir vaqtning o‘zida e’lon qilish va initsializatsiya qilish
Massivni yaratishda elementlarni bir vaqtning o‘zida belgilash mumkin:
Tushuntirish:
Ushbu usulda
new
so‘zini yozish shart emas.Elementlar qavs ichida vergul bilan ajratiladi.
Massiv bilan ishlash
Massiv uzunligini aniqlash
Massivdagi elementlar sonini Length
xususiyati yordamida olish mumkin:
Massiv elementlarini takrorlash (Loop)
Massiv elementlarini takrorlash uchun for
yoki foreach
loop ishlatiladi.
for
loop yordamida:
foreach
loop yordamida:
Ko‘p o‘lchovli massivlar
C# da massivlar bir nechta o‘lchovli bo‘lishi mumkin. Eng keng tarqalgan ko‘rinishlar quyidagicha:
Ikki o‘lchovli massiv
Ikki o‘lchovli massivni e’lon qilish:
Elementlarni o‘rnatish:
Elementlarni chiqarish:
Natija:
Jagged massiv
Jagged massiv - bu massiv ichida boshqa massivlarni saqlash imkonini beradi.
Elementlarni chiqarish:
Natija:
Massiv bilan ishlashning amaliy misollari
Massivdagi eng katta va eng kichik elementni topish
Natija:
Massiv elementlarining yig‘indisini hisoblash
Natija:
Xulosa
Massivlar C# dasturlarida bir xil turdagi bir nechta qiymatlar bilan ishlash uchun asosiy vositadir.
Ularning uzunligi belgilangan bo‘lib, elementlar indeks orqali boshqariladi.
Turli xil massiv turlaridan foydalangan holda murakkab ma’lumotlar tuzilmasini boshqarish mumkin.
Last updated