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
Do'stlaringiz bilan baham: |