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 ...

Joylangan
05 Jun 2024 | 16:31:12
Bo'lim
Informatika va AT
Fayl formati
zip → ppt
Fayl hajmi
1.13 MB
Ko'rishlar soni
95 marta
Ko'chirishlar soni
12 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirgan san'a:
29.03.2025 | 00:41
Arxiv ichida: ppt
Joylangan
05 Jun 2024 [ 16:31 ]
Bo'lim
Informatika va AT
Fayl formati
zip → ppt
Fayl hajmi
1.13 MB
Ko'rishlar soni
95 marta
Ko'chirishlar soni
12 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirish kiritilgan:
29.03.2025 [ 00:41 ]
Arxiv ichida: ppt