Ko'rsatkich - rasmi

Material tavsifi

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


Ochish
Joylangan
Fayl formati zip → docx
Fayl hajmi 47.24 KB
Ko'rishlar soni 67 marta
Ko'chirishlar soni 4 marta
O'zgartirgan san'a: 29.03.2025 | 00:52 Arxiv ichida: docx
Joylangan
Fayl formati zip → docx
Fayl hajmi 47.24 KB
Ko'rishlar soni 67 marta
Ko'chirishlar soni 4 marta
O'zgartirish kiritilgan: Arxiv ichida: docx
Tepaga