Ko'rsatkich Reja: 1. Ko'rsatkichga boshlang'ich qiymat berish; 2. Ko'rsatkich ustida amallar; 3. Adresni olish amali; 4. Ko'rsatkichlar va adres oluvchi o'zgaruvchilar funksiya parametri sifatida; 5. O'zgaruvchan parametrli funksiyalar Ko'rsatkichga boshlang'ich qiymat berish Programma matnida o'zgaruvchi e'lon qilinganda, kompilyator o'zgaruvchiga xotiradan joy ajratadi. Boshqacha aytganda, programma kodi xotiraga yuklanganda berilganlar uchun, ular joylashadigan segmentning boshiga nisbatan siljishini, ya'ni nisbiy adresini aniqlaydi va obyekt kod hosil qilishda o'zgaruvchi uchragan joyga uning adresini joylashtiradi. Umuman olganda, programmadagi o'zgarmaslar, o'zgaruvchilar, funksiyalar va sinf obyektlar adreslarini xotiraning alohida joyida saqlash va ular ustidan amallar bajarish mumkin. Qiymat-lari adres bo'lgan o'zgaruvchilarga ko'rsatkich o'zgaruvchilar deyiladi. Ko'rsatkich uch xil turda bo'lishi mumkin: birorta obyektga, xususan o'zgaruvchiga ko'rsatkich; funksiyaga ko'rsatkich; void ko'rsatkich. Ko'rsatkichning bu xususiyatlari uning qabul qilishi mumkin bo'lgan qiymatlarida farqlanadi. Ko'rsatkich albatta birorta turga bog'langan bo'lishi kerak, ya'ni u ko'rsatgan adresda qandaydir qiymat joylanishi mumkin va bu qiymatning xotirada qancha joy egallashi oldindan ma'lum bo'lishi shart. Funksiyaga ko'rsatkich. Funksiyaga ko'rsatkich programma joy-lashgan xotiradagi funksiya kodining boshlang'ich adresini ko'rsa-tadi, ya'ni funksiya chaqirilganda boshqaruv ayni shu adresga uzatila-di. Ko'rsatkich orqali funksiyani oddiy yoki vositali chaqirish amalga oshirish mumkin. Bunda funksiya uning nomi bo'yicha emas, balki funksiyaga ko'rsatuvchi o'zgaruvchi orqali chaqiriladi. Funksiyani boshqa funksiyaga argument sifatida uzatish ham funksiya ko'rsatkichi orqali bajariladi. Funksiyaga ko'rsatkichning yozilish sintaksisi quyidagicha: (* ) (); Bunda - funksiya qaytaruvchi qiymat turi; * - ko'rsatkich o'zgaruvchining nomi; - funksiya parametr-larining yoki ularning turlarining ro'yxati. Masalan: int (*fun) (float,float); Bu yerda butun son turida qiymat qaytaradigan fun nomidagi funksiyaga ko'rsatkich e'lon qilingan va u ikkita haqiqiy turdagi parametrlarga ega. Masala. Berilgan butun n=100 va a,b - haqiqiy sonlar uchun , va funksiyalar uchun integralini to'g'ri to'rtburchaklar formulasi bilan taqriban hisoblansin: , bu yerda , . Programma bosh funksiya, integral hisoblash va ikkita matematik funksiyalar - f1(x) va f3(x) uchun aniqlangan funksiyalardan tashkil topadi, funksiyaning adresi «math.h» sarlavha faylidan olinadi. Integral hisoblash funksiyasiga ko'rsatkich orqali integrali hisoblanadigan funksiya adresi, a va b - integral chegaralari qiymatlari uzatiladi. Oraliqni bo'lishlar soni - n global o'zgarmas qilib e'lon qilinadi. #include #include const int n=100; double f1(double x)return 5*sin(3*x)+x; double f3(double x)return x*x+1; double Integral(double(*f)(double),double a,double b) double x,s=0; double h=(b-a)n; x=a-h2; for(int i=1;i ...

Joylangan
05 Jun 2024 | 16:49:44
Bo'lim
Informatika va AT
Fayl formati
zip → docx
Fayl hajmi
47.24 KB
Ko'rishlar soni
67 marta
Ko'chirishlar soni
4 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirgan san'a:
29.03.2025 | 00:52
Arxiv ichida: docx
Joylangan
05 Jun 2024 [ 16:49 ]
Bo'lim
Informatika va AT
Fayl formati
zip → docx
Fayl hajmi
47.24 KB
Ko'rishlar soni
67 marta
Ko'chirishlar soni
4 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirish kiritilgan:
29.03.2025 [ 00:52 ]
Arxiv ichida: docx