1-laboratoriya mashg’uloti Ma’lumotlarni oddiy sozlangan turlari
Download 22 Kb.
|
1-mavzu
Ko’rsatkichli toifalar xotirada joylashgan bironta ma’lumot adresini saqlash uchun ishlatiladi. Ma’lumotlar ustida amal bajarishda uning adresiga ko’rsatkich orqali murojaat qilinadi. Agar ko’rsatkichga tuzilmaviy ma’lumot adresi o’zlashtirilgan bo’lsa, u bunday ma’lumotlar saqlangan birinchi bit adresini ko’rsatadi. Ko’rsatkichlar odatda dinamik ob’ektlar bilan ishlashda va katta ob’ektlarni (masalan, massivlarni, klass ob’ektlarini) funksiyalarga parametr sifatida uzatishda ishlatiladi. Ko’rsakichlarni C++ da quyidagicha ifodalash mumkin.
int *p;//ko’rsatkich e’lon qilindi int a=3;// butun toifali o’zgaruvchi yaratilindi p=&a;//p ko’rsatkichga a ning adresi(masalan, 0x22ff44) o’zlashtirildi p=a// xato!!! Ko’rsatkichga qiymat berish mumkin emas *p++;//p ko’rsatayotgan manzildagi qiymatni 1 taga oshirish, yani 3+1=4 Misol.Massiv elementlarining o’rta afirmetik qiymatidan katta bo’lgan elementlari sonini aniqlang. #include #include using namespace std; int hisoblash(int *arr,int N){ int sum=0, counter=0; double middle; for(int i=0; i { sum+=arr[i]; } middle=(double)sum/(double)N; cout<<"O’rta arifmetic = "< for(int i=0; i { if(arr[i]>middle) counter++; } return counter; } int main() { int *arr, N; cout<<"Massiv elementlari sonini kiriting=: "; cin>>N; arr=new int[N]; for(int i=0; i { cout< cin>>arr[i]; } int counter=hisoblash(arr,N); cout<<"o’rta arifmetik qiymatdan katta elementlar soni = "< } Download 22 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling