С++da
T0 а[100]; T0 b[100][50];
a=(a1,a2, … , a100) – abstarct bosqich;
…
a1
a2
a100
- fizik bosqich.
Bu yerda T0 – biror bir tur; С++da massiv elementlari indeksi 0 dan boshlanadi.
Fizik bosqichda translayatorlar massivini qatoryoki ustun ko’rinishida ifodalaydi;
Izox
С++da massivni 2 hil usulda berish mumkin: - С++da massivni 2 hil usulda berish mumkin:
- initsializatsiya qilinmagan (masalan, 4 ta elementdan iborat butun turli massiv: int a[4]);
- initsializatsiya qilingan (int a[]={2, 3, 4, 5}).
- Eslatma: Massivlar bilan ishlayotganda e’lon qilingan chegaradan chiqib ketmaslik lozim, sababi bu haqida kompilyator ogohlantirmaydi.
Massiv xossalari
Massiv elementlari bir turga tegishli, shu sababli, ularning har biri xotirada bir hil xajmni egallaydi;
Massiv tashqi qurilmada emas, balki operativ xotirada joylashadi;
Massiv elementlari ketma-ket kelgan yacheykalarni egallaydi.
- Faraz qilaylik, bizga A={aij} va B={bij} matritsalar berilgan bo‘lib, A matritsa eng katta elementini va ushbu matritsalar yig‘indisini topish talab qilingan bo‘lsin.
- # include
- # include
- int main()
- {clrscr(); int n,m,i,j,p,t;
- float a[40][50], b[50][60], c[40][50];
- cout<<"A matrisa o'lchamini kirit"<
- cin>>n>>m;
- cout<<"B matrisa o'lchamini kirit"<
- cin>>p>>t;
- cout<<"A matrisa elementlarni kirit"<
- for(i=0; i
- for(j=0; j
- cin>>a[i][j];
- cout<<"B matrisa elementlarni kirit"<
Do'stlaringiz bilan baham: |