• Foydalanilgan adabiyotlar
  • Muhammad alxorazmiy nomidagi toshkent axborot texnologiyalari universiteti tizimli va amaliy dasturlashtirish kafedrasi




    Download 183,82 Kb.
    Pdf ko'rish
    bet4/5
    Sana09.02.2024
    Hajmi183,82 Kb.
    #153702
    1   2   3   4   5
    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 =
    "<
    Foydalanilgan adabiyotlar:
    1.Н.Вирт «Алгоритиы и структуры данных» М.:Мир, 1989,360 стр.
    2.Adam Drozdek “Data structures and Algorithms in C++”, fourth edition.

    Download 183,82 Kb.
    1   2   3   4   5




    Download 183,82 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Muhammad alxorazmiy nomidagi toshkent axborot texnologiyalari universiteti tizimli va amaliy dasturlashtirish kafedrasi

    Download 183,82 Kb.
    Pdf ko'rish