logo

Massivlarni funksiya parametri sifatida ishlatish

Yuklangan vaqt:

15.08.2023

Ko'chirishlar soni:

0

Hajmi:

291.2177734375 KB
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”;
} Yuqorida qiymat qaytarmaydigan parametrli funksiya yaratilgan bo’lib “ism” funksiya parametri hisoblanadi . Void esa funksiyaning tipi bo’lib u qiymat 
qaytarmaydigan funksiyalar oldidan ishlatiladi . 
Qiymat qaytaruvchi funksiyalar esa qanday qiymat qaytarilishiga qarab ularning tipi int, float, string, char bo’lishi mumkin. Qiymat qaytaruvchi funksiyaga misol : 
int yigindi(int a,int b){
return a+b; } Qiymat qaytaruvchi funksiyalar return xizmatchi so’zi orqali qaytarilayotgan qiymat yoki o’zgaruvchi ko’rsatiladi . Qaytarilayotgan qiymat yoki o’zgaruv-chinig tipi funksiya tipi bilan 
bir xil bo’lishi shart.
Massivlardan funksiya parametri sifatida foydalanish
Buning uchun funksiya ikki parametrli funksiya yani birinchi parametr massiv bo’lsa ikkinchi parameter massiv o’lchami bo’ladi. 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 : 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. 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] << " ";
        }          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;
} Dastur natijasi : Etiboringiz uchun raxmat

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”; }