bir necha indekisli massivlar

DOCX 23 стр. 33,1 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 23
bir necha indekisli massivlar reja: 1. c++ da ko’p o’lchamli massivlar 2. massiv tiplarini ifodalash. 3. massiv elementlari ustida amallar c++ da ko’p o’lchamli massivlar ushbu bo‘limda quyidagilarga e`tibor berish kerak bo‘ladi: ya`ni ikki o‘lchovli massiv satrlari soni (m), ustunlari soni n, hamda elementlari soni larni e’tiborga olish lozim. agar masalalarda satrlar va ustunlar soni aniq ko‘rsatilmagan bo‘lsa, ularni 2 dan 10 gacha bo‘lgan oraliqda o‘zgartirish tavsiya etiladi. matritsaning boshlang‘ich qiymati 1- va 2-indekslari 1 bo‘lgan elementida joylashadi. matritsaga kiritish va chiqarish satrlar bo‘yicha amalga oshiriladi. m o‘lchamli kvadrat matritsa 2 o‘lchovli massiv hisoblanadi. matritsalarni tashkil eish va ularning elementlarini chiqarish. matritsalarni tashkil etish masalalaridagi natijaviy matritsa o‘lchami 10x10 dan oshmaydi. ikki o`lchamli statik massivlarni e`lon qilish. toifa massiv_nomi [massiv_satrlari_soni][massiv_ustunlar i_soni]; ikki o`lchamli statik massivlarning e`lon qilinishida, bir o`lchamlidan farqi, massiv nomidan keyin qirrali qavs ichida ikkita qiymat yozilganligidadir. bulardan birinchisi, satrlar sonini, ikkinchisi esa ustunlar sonini bildiradi. ya'ni ikki …
2 / 23
int b[2][3]={ {0,1,2}, {3,4,5} }; massivlarni qo`llanilishiga misol keltiradigan bo`lsak, satrlar talabalarni, ustunlar fanlardan olgan baholarini bildirsin. ya`ni m ta talaba, n ta fan. n – ustunga talabalarning o`rtacha baholari hisoblanib, shu asosida stipendiya bilan ta`minlansin. va hakazo, bunga o`xshash ko`plab misollar keltirish mumkin. bu masalalarga to`xtalishdan oldin bir ikkita oddiy masalar bilan tanishib chiqaylik. 1 - masala. a(mxn) matritsa berilgan. shu matritsa elementlar ini kirituvchi va ekranga jadval ko`rinishida chiqaruvchi programma tuzilsin. #include #include int main() { int m, n, a[10][10]; cout > m; cout > n; cout > a[satr][ustun]; } for(int satr = 0; satr #include void matrix_print(int a[10][10], int m, int n) { // matritsani jadval shaklida chiqarish for (int i = 0; i > m; cout > n; cout > a[i][j]; cout #include void matrix_print(int a[10][10], int m, int n) { // matritsani jadval shaklida chiqarish for (int i = 0; i > m; cout > …
3 / 23
[1..60] of integer; { m2 massivining yozilishi} m3: array[1..4] of klass; mas:array[1..4] of integer; massivning baza tipi xar qanday tip bulishi mumkinligi sababli, u boshqa massiv xam bulishi mumkin. natijada, kup ulchamli massiv xosil buladi. masalan. type vector = array[1..4] of integer; massiv = array[1..4] of vector; var matr : massiv; xuddi shu strukturani boshqa turdagi yozuvni kullash natijasida xam xosil kilish mumkin: var matr : array[1..4,1..4] of integer; shu xildagi yozilishdagi massivlarda bitta indeks katnashsa, bu massiv bir ulchovli, ikkita indeks bulsa, ikki ulchovli, n indeks bulsa, n ulchovli massivlar deyiladi. bir ulchovli massivlar vektorlarini ikki ulchovli massivlar matritsalarini ifodalashda ishlatiladi. misol. var vectorz: array[1..40] of real; { 40 elementdan tashkil topgan 1 ulchovli massiv } matru : array[1..8,1..8] of byte; { 8x8 elementdan tashkil topgan 2 ulchovli massiv } trilf : array[1..4,1..5,1..8] of integer; { uch ulchovli massiv } massivlar bilan ishlashda konstantalar xam ishlatilishi mumkin. const g1 …
4 / 23
a <> v true, agarda a massivining elementlarining kiymatlari v massiv elementining kiymatlariga mos ravishda teng bulsa. true, agarda a massiv elementining biron bir kiymati v massiv massiv elementlari ustida amallar massiv elementlarini indeksatsiyalash, massivlardan nusxa olish massivni e’lon kilingandan keyin uni elementlarini nomlari kvadrat kavs ichida ko’rsatilgan xolda ishlatish mumkin.masalan: mas[2], vectorz[10] massivning ikkinchi va uninchi elementlariga murojaat etishni bildiradi. ikki ulchovli massivlarda ikkita indeks, n ulchovlilarda esa n ta indeks ko’rsatiladi. masalan, matru[4,4] bu yozuv matr u massivining 4 ta kator 4 ta ustunidagi elementini bildiradi. array tipidagi kiymatlar bilan ishlashda kuyidagi xolatlar bulishi mumkin: var a,d : array[1..4] of real; b : array[1..10,1..15] of integer; i,j : integer; k : integer; s: real; bu operatsiyani for operatori yordamida xam bajarish mumkin: for i := 1 to 4 do a[i] := 0; ikki ulchovli massivlarga indeks kuyish uchun ichma-ich joylashgan operatorlar ishlatiladi: for i := 1 to 10 …
5 / 23
di, lekin bunda write yoki writeln operatorlari kullaniladi. for i: =1 to 4 do writeln (a[i]); { a massivi elementlari kiymatini chiqarish} yoki for i: =1 to 10 do for j:= 1 to 15 do writeln (v[i,j]); { b massivi elementlari kiymatini chiqarish} misol: 5 ta elementdan xosil bulgan x massivining elementlarini kiriting. xar bir elementning kvadrati va ildizini ekranga chiqaring. yechilishi: program p7_2; var sum,i: integer; sr: real; x: array[1..5] of integer; kor, kv: array[1..5] of real; { natija kasr yoki integer bulishi mumkin } begin sum:=0; writeln('5 ta butun kiymatlarni kiriting: '); for i:= 1 to 5 do begin write('i- sonni kiriting: '); readln(x[i]); kor[i]:= sqrt(x[i]); { ildizni xisoblash } kv[i]:= sqr(x[i]); { kvadratini xisoblash } end; for i:= 1 to 5 do write(kor[i]:8:2); writeln; for i:= 1 to 5 do write(kv[i]:8:2); readln; end. massivlar bilan ishlashda konstantalar xam ishlatilishi mumkin. const g1 = 4; g2 = 6; …

Хотите читать дальше?

Скачайте все 23 страниц бесплатно через Telegram.

Скачать полный файл

О "bir necha indekisli massivlar"

bir necha indekisli massivlar reja: 1. c++ da ko’p o’lchamli massivlar 2. massiv tiplarini ifodalash. 3. massiv elementlari ustida amallar c++ da ko’p o’lchamli massivlar ushbu bo‘limda quyidagilarga e`tibor berish kerak bo‘ladi: ya`ni ikki o‘lchovli massiv satrlari soni (m), ustunlari soni n, hamda elementlari soni larni e’tiborga olish lozim. agar masalalarda satrlar va ustunlar soni aniq ko‘rsatilmagan bo‘lsa, ularni 2 dan 10 gacha bo‘lgan oraliqda o‘zgartirish tavsiya etiladi. matritsaning boshlang‘ich qiymati 1- va 2-indekslari 1 bo‘lgan elementida joylashadi. matritsaga kiritish va chiqarish satrlar bo‘yicha amalga oshiriladi. m o‘lchamli kvadrat matritsa 2 o‘lchovli massiv hisoblanadi. matritsalarni tashkil eish va ularning elementlarini chiqarish. matritsalarni tashkil etish masala...

Этот файл содержит 23 стр. в формате DOCX (33,1 КБ). Чтобы скачать "bir necha indekisli massivlar", нажмите кнопку Telegram слева.

Теги: bir necha indekisli massivlar DOCX 23 стр. Бесплатная загрузка Telegram