Ikki o'lchamli statik massivlar

Ikki o'lchamli statik massivlar

O'quvchilarga / Informatika va AT
Ikki o'lchamli statik massivlar - rasmi

Material tavsifi

Ikki o'lchamli statik massivlar Reja: Ikki o'lchamli statik massivlar S++ tilida massivlar elementining turiga cheklovlar Bir va ikki o'lchovli massiv Matritsalar Matritsalarni barcha elementlari Ikki o'lchamli statik massivlar Agar matritsaning elementi ham vektor bo'lsa, uch o'lchamli massivlar - kub hosil bo'ladi. Shu yo'l bilan echilayotgan masalaga bog'liq ravishda ixtiyoriy o'lchamdagi massivlarni yaratish mumkin. Ikki o'lchamli massivning sintaksisi quyidagi ko'rinishda bo'ladi: [] [] Ikki o'lchamli statik massivlar S++ tilida massivlar elementining turiga cheklovlar qo'yilmaydi, lekin bu turlar chekli o'lchamdagi obyektlarning turi bo'lishi kerak. Chunki kompilyator massivning xotiradan qancha joy (bayt) egallashini hisoblay olishi kerak. Xususan, massiv komponentasi massiv bo'lishi mumkin («vektorlar-vektori»), natijada matritsa deb nomlanuvchi ikki o'lchamli massiv hosil bo'ladi. Bir va ikki o'lchovli massiv I hol. int a[100]; (1) vektor berilgan. II hol. Faraz qilaylik, (1) ning har bir elementi o'z navbatida vektor bo'lsin, bu holda biz ikki o'lchovli massivni aniqlaymiz. int a[100][100]; (2) Matritsalar Masala: Shaxmat doskasidagi figuralarni adresini eslab qolish. 1 2 3 4 5 6 c6 A[2][2] Matritsalar Matritsa - bu bir xil tipli elementlarning to'rtburchak jadvali. Matritsa - bu massiv bo'lib, uning har bir elementi ikkita indeksga ega (satr nomeri va ustun nomeri). A 1 satr 2 ustun A[2][3] katak Matritsalar Elon qilish: const int N = 3, M = 4; int A[N][M]; float a[2][2] = 3.2, 4.3, 1.1, 2.2; char sym[2][2] = 'a', 'b', 'c', 'd' ; Klaviaturadan kiritish for ( i = 0; i N; i ++ ) for ( j = 0; j M; j ++ ) printf ( A[%d][%d]=, i, j); scanf ( %d, A[i][j] ); A[0][0]= 25 A[0][1]= 14 A[0][2]= 14 A[2][3]= 54 i j for ( j = 0; j M; j ++ ) for ( i = 0; i N; i ++ ) Matritsalar Ekranga chiqarish for ( i = 0; i N; i ++ ) for ( j = 0; j M; j ++ ) printf(%5d, A[i,j]); printf(n); yangi satrga o'tish for ( j = 0; j M; j ++ ) printf(%5d, A[i][j]); satrni chiqarish Shu satrda Matritsalarni barcha elementlari Masala: 3 ta satr va 4 ta ustunli matritsani tasodifiy sonlar bilan to'ldiring va ularni ekranga chiqaring. Matritsani barcha elementlari yig'indisini toping. main() const int N = 3, M = 4; int A[N][M], i, j, S = 0; matritsani ...


Ochish
Joylangan
Fayl formati zip → ppt
Fayl hajmi 1.13 MB
Ko'rishlar soni 95 marta
Ko'chirishlar soni 12 marta
O'zgartirgan san'a: 29.03.2025 | 00:41 Arxiv ichida: ppt
Joylangan
Fayl formati zip → ppt
Fayl hajmi 1.13 MB
Ko'rishlar soni 95 marta
Ko'chirishlar soni 12 marta
O'zgartirish kiritilgan: Arxiv ichida: ppt
Tepaga