massivlar va satrlar (dasturlash)

DOC 41,5 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1
1452789043_63493.doc massivlar va satrlar (dasturlash) reja: 1. bir o‘lchovli massivlar. 2. ko‘p o‘lchamli massivlar. 3. satrlar massiv sifatida. 4. satrlar bilan ishlovchi funksiyalar. massiv tushunchasi. massiv bu bir tipli nomerlangan ma’lumotlar jamlanmasidir. massiv indeksli o‘zgaruvchi tushunchasiga mos keladi. massiv ta’riflanganda tipi, nomi va indekslar chegarasi ko‘rsatiladi. masalan type turidagi length ta elementdan iborat a nomli massiv shunday e’lon qilinadi: type a[length]; bu maxsus a[0], a[1], ..., a[length -1] nomlarga ega bo‘lgan type turidagi o‘zgaruvchilarning e’lon qilinishiga to‘g‘ri keladi. massivning har bir elementi o‘z raqamiga - indeksga ega. massivning x-nchi elementiga murojaat indekslash operatsiyasi yordamida amalga oshiriladi: int x=...; //butun sonli indeks type value=a[x]; //ch-nchi elementni o‘qish a[x]=value; //x-yxb elementga yozish indeks sifatida butun tur qiymatini qaytaradigan har qanday ifoda qo‘llanishi mumkin: char, short, int, long. c++ da massiv elementlarining indekslari 0 dan boshlanadi (1 dan emas), length elementdan iborat bo‘lgan massivning oxirgi elementining indeksi esa - bu length -1 (length …
2
‘rsatilmagan bo‘lsa, kompilyator tomonidan massiv chegarasi avtomatik aniqlanadi: int a3[]={1, 2, 3}; bir o‘lchamli massivlarni funksiya parametrlari sifatida uzatish. massivdan funksiya parametri sifatida foylalanganda, funksiyaning birinchi elementiga ko‘rsatkich uzatiladi, ya’ni massiv hamma vaqt adres bo‘yicha uzatiladi. bunda massivdagi elementlarning miqdori haqidagi axborot yo‘qotiladi, shuning uchun massivning o‘lchamlari haqidagi ma’lumotni alohida parametr sifatida uzatish kerak. funksiyaga massiv boshlanishi uchun ko‘rsatkich uzatilgani tufayli (adres bo‘yicha uzatish), funksiya tanasining operatorlari hisobiga massiv o‘zgarishi mumkin. funksiyalarda bir o‘lchovli sonli massivlar argument sifatida ishlatilganda ularning chegarasini ko‘rsatish shart emas. funksiyalarda bir o‘lchovli sonli massivlar argument sifatida ishlatilganda ularning chegarasini ko‘rsatish shart emas. ko‘p o‘lchovli massivlar ta’rifi. ikki o‘lchovli massivlar matematikada matritsa yoki jadval tushunchasiga mos keladi. jadvallarning insializatsiya qilish qoidasi, ikki o‘lchovli massivning elementlari massivlardan iborat bo‘lgan bir o‘lchovli massiv ta’rifiga asoslangandir. misol uchun ikki qator va uch ustundan iborat bo‘lgan xaqiqiy tipga tegishli d massiv boshlang‘ich qiymatlari quyidagicha ko‘rsatilishi mumkin: float d[2][3]={(1,-2.5,10),(-5.3,2,14)}; bu yozuv …
3
an indekslar chegaralari ko‘rsatilishi shart. misol uchun: double x[][2]={(1.1,1.5),(-1.6,2.5),(3,-4)} bu misolda avtomatik ravishda katorlar soni uchga teng deb olinadi. funksiyaga ko‘p o‘lchamli massivlarni uzatish. ko‘p o‘lchamli massivlarni funksiyaga uzatishda barcha o‘lchamlar parametrlar sifatida uzatilishi kerak. c++ da ko‘p o‘lchamli massivlar aniqlanishi bo‘yicha mavjud emas. agar biz bir nechta indeksga ega bo‘lgan massivni tavsiflasak (masalan, int mas [3][4]), bu degani, biz bir o‘lchamli mas massivini tavsifladik, bir o‘lchamli int [4] massivlar esa uning elementlaridir misol: kvadrat matritsani uzatish (transportirovka qilish) agar void transp(int a[][],int n){.....} funksiyasining sarlavhasini aniqlasak, bu holda biz funksiyaga noma’lum o‘lchamdagi massivni uzatishni xohlagan bo‘lib qolamiz. aniqlanishiga ko‘ra massiv bir o‘lchamli bo‘lishi kerak, hamda uning elementlari bir xil uzo‘nlikda bo‘lishi kerak. massivni uzatishda uning elementlarining o‘lchamlari haqida ham biron narsa deyilmagan, shuning uchun kompilyator xato chiqarib beradi. bu muammoning eng sodda echimi funksiyani quyidagicha aniqlashdir: void transp(int a[][4],int n){.....}, bu holda har bir satr o‘lchami 4 bo‘ladi, massiv …
4
iqlanadi va massiv oxiriga satr ko‘chirish '\0'simvoli qo‘shiladi. yuqoridagi initsializatsiyani quyidagicha amalga oshirish mumkin: char capital[]={'t','a','s','h','k','e','n','t','\0'}; bu holda so‘z oxirida '\0'simvoli aniq ko‘rsatilishi shart. qiymat berish operatori yordamida satrga qiymat berish mumkin emas. satrni massivga yoki kiritish paytida yoki nomlantirish yordamida joylashtirish mumkin. funksiyalar va satrlar. funksiyalarda satrlar ishlatilganda ularning chegarasini ko‘rsatish shart emas. satrlarning uzunligini hisoblash len funksiyasii quyidagicha ta’riflash mumkin: int len(char c[]) { int m=0; for(m=0;c[m]!=’0’;m++); return m; }; bu funksiyaning standart varianti strlen deb ataladi va bu funksiyadan foydalanish uchun string.h sarlavxali faylidan foydalanish lozim. so‘zlar massivini kiritish. c++ tilida so‘zlar massivlari ikki o‘lchovli simvolli massivlar sifatida ta’riflanadi. misol uchun: char name[4][5]. bu ta’rif yordamida har biri 5 ta harfdan iborat bo‘lgan 4 ta so‘zli massiv kiritiladi. so‘zlar massivlari quyidagicha initsializatsiya qilinishi mumkin: char name[3][8]={ "anvar","mirkomil","yusuf"}. bu ta’rifda har bir so‘z uchun xotiradan 8 bayt joy ajratiladi va har bir so‘z oxiriga ' \0' belgisi qo‘yiladi. …
5
agi amallar aniqlangan: · qiymat berish (=); · konkatenatsiya yoki satrlarni ulash (+); · qiymat berib qo‘shish amali (+=) · ikki amal ekvivalentlikni tekshirish uchun (==) va (!=); · indeks olish ([]). · solishtirish amallari( , >=);

Ko'proq o'qimoqchimisiz?

Faylni Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"massivlar va satrlar (dasturlash)" haqida

1452789043_63493.doc massivlar va satrlar (dasturlash) reja: 1. bir o‘lchovli massivlar. 2. ko‘p o‘lchamli massivlar. 3. satrlar massiv sifatida. 4. satrlar bilan ishlovchi funksiyalar. massiv tushunchasi. massiv bu bir tipli nomerlangan ma’lumotlar jamlanmasidir. massiv indeksli o‘zgaruvchi tushunchasiga mos keladi. massiv ta’riflanganda tipi, nomi va indekslar chegarasi ko‘rsatiladi. masalan type turidagi length ta elementdan iborat a nomli massiv shunday e’lon qilinadi: type a[length]; bu maxsus a[0], a[1], ..., a[length -1] nomlarga ega bo‘lgan type turidagi o‘zgaruvchilarning e’lon qilinishiga to‘g‘ri keladi. massivning har bir elementi o‘z raqamiga - indeksga ega. massivning x-nchi elementiga murojaat indekslash operatsiyasi yordamida amalga oshiriladi: int x=...; //butun sonli indek...

DOC format, 41,5 KB. "massivlar va satrlar (dasturlash)"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: massivlar va satrlar (dasturlas… DOC Bepul yuklash Telegram