Massivlarni funksiya parametri sifatida ishlatish


![Bir o’lchovli massivlar
Bir o'lchovli massivlar, faqat bir turdagi ma'lumotlarni saqlash uchun foydalaniladigan o'zgaruvchan (muntazam) o'lchovli to'plamlardir. Bunda har bir element manfiy
yoki musbat bo'lishi mumkin va ular tartib bilan joylashishi kerak.
Bir o’lchovli massivlarni yaratishda massiv o’lchami aniq butun sonda bo’lishi shart va u quyidagicha elon qilinadi:
int arr[10];](/data/documents/20e48535-28e5-410f-b8e9-af95fff9ec1a/page_3.png)
![Ikki olchovli massivlar
Ikki olchamli massivlar bir nechta elementlardan iborat ma'lumotlar tuzilmalaridir. Har bir element belgilangan indeks orqali identifikatsiya qilinadi. Birinchi olcham va ikkinchi
olcham indekslarini yordamida elementlar joylashadi. Misol uchun, 3x3 olchamli massiv:
[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]](/data/documents/20e48535-28e5-410f-b8e9-af95fff9ec1a/page_4.png)



![Quyida bunga misol ko’rishingiz mumkin:
Void print(int arr[], int size){
for(int i=0;i<size;i++){
cout << arr[i]<<“ “;
}
}
Ikki o’lchovli massivlarda ularning ustunlari soni avvaldan malum bo’lishi kerak va u funksiya parametri sifatida quyidagicha ishlatiladi :](/data/documents/20e48535-28e5-410f-b8e9-af95fff9ec1a/page_8.png)
![void print(int a[][2], int satr_uzunligi){
for(int i=0;i< satr_uzunligi;i++){
for(int j=0;j<2;j++){
cout << a[i][j]<<" ";
}
}
}
Ikki o’lchovli massivlarda massivning satrlari soni funksiya parametri sifatida yuboriladi , ustunlari esa avvaldan malum bo’lgan holda funksiya ichiga yoziladi.](/data/documents/20e48535-28e5-410f-b8e9-af95fff9ec1a/page_9.png)
![Quyidagi kodda ikki ulchovli massivni funksiya parametri sifatida yuborib uni ekranga chop etish dasturini ko’rib chiqaylik:
#include <iostream>
using namespace std;
void print(int massiv[][4], int satr){
for(int i=0;i<satr;i++){
for(int j=0;j<4;j++){
cout << massiv[i][j] << " ";
}](/data/documents/20e48535-28e5-410f-b8e9-af95fff9ec1a/page_10.png)
![cout << endl;
}
}
int main(){
int massiv[3][4]={
{1,2,3,4},
{5,6,7,8},
{9,10,11,12}
};
print(massiv,3);
return 0;
}](/data/documents/20e48535-28e5-410f-b8e9-af95fff9ec1a/page_11.png)


Mavzu : Massivlarni funksiya parametri sifatida ishlatish Reja : 1. Bir olchovli va kop o’lchovli massivlar 2. Parametrli va parametrsiz funksiyalar 3. Bir olchovli va ko’p o’lchovli massivlarni funksiya parametric sifatida foydalanish
Massivlar Massivlar haqida tushuncha. Massiv – bu bitta nom ostida birlashtirilgan, bir xil tipdagi elementlar guruhi sifatida taqdim etilgan ma’lumotlar to‘plamidir. Bir xil turdagi, katta hajmdagi ma’lumotlarni qayta ishlashda massivlardan foydalanish qulay hisoblanadi. Massiv ma’lumotlarining bitta yacheykasi massiv elementi deyiladi. Massiv elementlari har qanday turdagi ma’lumotlar bo‘lishi mumkin Dasturlashda ko‘pincha bir o‘lchovli va ikki o‘lchovli massivlardan foydalaniladi.
Bir o’lchovli massivlar Bir o'lchovli massivlar, faqat bir turdagi ma'lumotlarni saqlash uchun foydalaniladigan o'zgaruvchan (muntazam) o'lchovli to'plamlardir. Bunda har bir element manfiy yoki musbat bo'lishi mumkin va ular tartib bilan joylashishi kerak. Bir o’lchovli massivlarni yaratishda massiv o’lchami aniq butun sonda bo’lishi shart va u quyidagicha elon qilinadi: int arr[10];
Ikki olchovli massivlar Ikki olchamli massivlar bir nechta elementlardan iborat ma'lumotlar tuzilmalaridir. Har bir element belgilangan indeks orqali identifikatsiya qilinadi. Birinchi olcham va ikkinchi olcham indekslarini yordamida elementlar joylashadi. Misol uchun, 3x3 olchamli massiv: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Funksiyalar Funksiyalar qiymat qaytaradigan va qiymat qaytarmaydigan turlarga bo’linadi. Funksiyalar parametrli hamda parametrsiz ham bo’lishi mumkin. Funksiyaga biron bir son yoki o’zgaruvchi orqali murojat qilinsa bu funksiya parametrli hisoblanadi. Parametrli funksiyaga misol: void print(ism){ cout << ism << “ salom”; }