void transp(int a[][4],int n){.....}, bu holda har bir satr o‘lchami 4 bo‘ladi, massiv ko‘rsatkichlarining o‘lchami esa hisoblab chiqariladi. Bir o‘lchamli massivlar uchun ishlatilgan o‘zgaruvchilar, bir xil jinsdagi berilganlarni hotirada saqlash uchun foydalaniladi. Ikki o‘lchamli massivlarda esa satr va ustunlar orqali bir xil jinsdagi qiymatlarni ikki o‘lchamli o‘zgaruvchilar ichida saqlash uchun foydalaniladi. Ikki o‘lchamli statik massivlarni e’lon qilish. Toifa massiv_nomi [massiv_satrlar_soni] [massiv_ustunlar_soni]; Bir o‘lchamli massivlar uchun ishlatilgan o‘zgaruvchilar, bir xil jinsdagi berilganlarni hotirada saqlash uchun foydalaniladi. Ikki o‘lchamli massivlarda esa satr va ustunlar orqali bir xil jinsdagi qiymatlarni ikki o‘lchamli o‘zgaruvchilar ichida saqlash uchun foydalaniladi. Ikki o‘lchamli statik massivlarni e’lon qilish. Toifa massiv_nomi [massiv_satrlar_soni] [massiv_ustunlar_soni]; Ikki o‘lchamli massivlarni e’lon qilishda, bir o‘lchamlidan farqi, massiv nomidan keyin qirrali qavs ichida ikkta qiymat yozilganligidir. Bulardan birinchisi, satrlar sonini ikkinchisi esa ustunlar sonini bildiradi. Ya’ni ikki o‘lchamli massiv elementiga ikkta indeks orqali murojaat qlinadi. Ikki o‘lchamli massivlar matematika kursidan ma’lum bo‘lgan matritsalarni eslatadi. Ikki o‘lchamli massiv e’loniga misol; Int a[3][3], b[2][4]; a00 a01 a02 a10 a11 a12 a20 a21 a22 b00 b01 b02 b03 b00 b01 b02 b03 b10 b11 b12 b13 A matritsa 3 ta satr, 3 ta ustunga ega.B matritsa 2 ta satr, 4 ta ustunga ega.Ikki o‘lchamli massivlarda 1-indeks satrini, 2-indeks ustunni bildiradi. Birinchi satrning dastlabki elementi a10 – a biru nol elementi dep o‘qiladi. a o‘n deyilmaydi. E’tiboringiz uchun rahmat!
http://fayllar.org
Do'stlaringiz bilan baham: |