1-laboratoriya mashg’uloti Ma’lumotlarni oddiy sozlangan turlari


Download 22 Kb.
bet3/4
Sana18.03.2023
Hajmi22 Kb.
#1282409
1   2   3   4
Bog'liq
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:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling