Bir va ikki o'lchovli massivlar ustida amallar


free() funksiyasi parametrining void turida bo`lishi ixtiyoriy turdagi xotira bo`lagini o`chirish imkonini beradi


Download 180.24 Kb.
bet7/7
Sana06.02.2023
Hajmi180.24 Kb.
#1171375
1   2   3   4   5   6   7
Bog'liq
Mak70eJRxRkXgSHo0Vb95iTgGhZVRna2

free() funksiyasi parametrining void turida bo`lishi ixtiyoriy turdagi xotira bo`lagini o`chirish imkonini beradi.

  • free() funksiyasi parametrining void turida bo`lishi ixtiyoriy turdagi xotira bo`lagini o`chirish imkonini beradi.
  • Quyidagi programmada 10 ta butun sondan iborat dinamik massiv yaratish, unga qiymat berish va o`chirish amallari bajarilgan.
  • #
  • Keyingi programmada nxn o`lchamli haqiqiy sonlar massivining bosh diagonalidan yuqorida joylashgan elementlar yig`indisini hisoblash masalasi yechilgan.

Funksiya va massivlar: [3(95-100)]Funksiyalar massivni parametr sifatida ishlatishi va uni funksiyaning natijasi ko`rinishida qaytarishi mumkin.

  • Funksiya va massivlar: [3(95-100)]Funksiyalar massivni parametr sifatida ishlatishi va uni funksiyaning natijasi ko`rinishida qaytarishi mumkin.
  • Agar massiv parametr orqali funksiyaga uzatilsa, elementlar sonini aniqlash muammosi tug`iladi, chunki massiv nomidan uning uzunligini aniqlashning iloji yo`q. Ayrim hollarda, masalan, belgilar massivi sifatida aniqlangan satr (ASCIIZ satrlar)bilan ishlaganda massiv uzunligini aniqlash mumkin, chunki satrlar `ғ0` belgisi bilan tugaydi (8-bobga qarang).
  •  

Funksiya parametri satr bo`lmagan hollarda fiksirlangan uzunlikdagi massivlar ishlatiladi. Agar turli uzunlikdagi massivlarni uzatish zarur bo`lsa, massiv o`lchamlarini parametr sifatida uzatish mumkin yoki bu maqsadda global o`zgaruvchidan foydalanishga to`g`ri keladi.

  • Funksiya parametri satr bo`lmagan hollarda fiksirlangan uzunlikdagi massivlar ishlatiladi. Agar turli uzunlikdagi massivlarni uzatish zarur bo`lsa, massiv o`lchamlarini parametr sifatida uzatish mumkin yoki bu maqsadda global o`zgaruvchidan foydalanishga to`g`ri keladi.
  • Massiv nomi ko`rsatkich bo`lganligi sababli massiv elеmеntlarini funksiyada o`zgartirish mumkin va bu o`zgartirishlar funksiyadan chiqqandan kеyin ham saqlanib qoladi.
  • Ko`p o`lchamli massivlar bilan ishlash ma`lum bir murakkablikka ega, chunki massivlar xotirada joylash tartibi turli variantda bo`lishi mumkin. Masalan, funksiya paramеtrlar ro`yxatida n×n o`lchamdagi haqiqiy turdagi x[n][n] massivga mos kеluvchi paramеtrni
  • Navbatdagi programmada funksiya tomonidan ikki o`lchamli massivni natija sifatida qaytarishiga misol kеltirilgan. Massiv elеmеntlarning qiymatlari tasodifiy sonlardan tashkil topadi. Tasodifiy sonlar «math.h» kutubxonasidagi random() funksiya yordamida hosil qilinadi:

Adabiyotlar:

  • Adabiyotlar:
  • 1. Харви Дейтел, Пол Дейтел. КАК ПРОГРАММИРОВАТЬ НА СҚҚ. М-2001, 1037c
  • 2. Джефф Элджер. БИБЛИОТЕКА ПРОГРАММИСТА СҚҚ. М-2004, 300 с.
  • 3. Madraximov Sh. F., Gaynazarov S. M. “CҚҚ tilida programmalash asoslari” Toshkent-2009.-183 bet.
  • 4. Елена Кондратюк. ТРЮКИ И ЭФФЕКТЎ СҚҚ. Москва – Санкт – Петербург -…-2006. 400 с.
  • 5. Учебник по язўку СҚҚ в задачах и примерах. Электроннўй учебник.
  • 6. www.ziyonet.uz
  • 7.www.tuit.uz

Download 180.24 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling