1-bilet 1,1// Bir xil hisoblash jarayonlarini bir necha bor takrorlanish jarayoniga takrorlanish
Download 278.92 Kb.
|
dastur azizkhan 007
- Bu sahifa navigatsiya:
- 20-bilet 20,1//
- Tanlash operatori.
- Misol.
19,2// saralash usullari: Bubble sort, Selection sort, Insertion sort, Quick sort, Merge sort. Bubble sort misol:
19.3//#include cout<<"n="; cin>>n;double s=0;for(int i=3;i<=n;i++){double p=1;for(int j=2;j<=m;j++){ p *= (2*i+j*j); s=s+p; } cout<<"s="< 19.4//#include for(int i=0;i<7;i++){s+=a[i];}cout< 19.5//#include string a[256];getline(cin,s); s=s+" "; while(i 20,1// Massiv statik va dinamik bo‘lishi mumkin. Statik massivning uzunligi oldindan ma’lum bo‘lib, u xotirada ma’lum adresdan boshlab ketma-ket joylashadi. Dinamik massivni uzunligi programma bajari–lish jarayonida aniqlanib, u dinamik xotiradagi ayni paytda bo‘sh bo‘lgan adreslarga joylashadi. Masalan,int m[6];ko‘rinishida e’lon qilingan bir o‘lchamli massiv elementlari xotirada quyidagicha joylashadi:
Ikki o`lchamli dinamikmassivnihosilqilish uchun―ko’rsatkichga ko’rsatkich‖ danfoydalaniladi. Masalan: int **a;Massivning satrlari va ustunlari soniga qarab ko’rsatkichlarga dinamik xotira ochish lozim: a = new int * [satr_soni]; Har bir satrga takrorlash operatori yordamida xotira ajratish kerak va uning boshlang‗ich adresini a massiv elementlariga joylashtirish zarur:for (int i = 0; i < satr_soni; i ++) a[i] = new int [ustun_soni]; Dinamik massiv har bir satr xotiraning turli joylarida joylashishi mumkin. U bilan ish tugagandan so’ng uni delete funksiyasi yordamida o’chirish lozim: for (int i = 0; i < satr_soni; i ++) delete [] a[i]; 20,2// Agar algoritm qadamlari ketma-ket bajarilish jarayonida qandaydir shartga bo’gliq ravishda o’zgarsa, bunday algoritm tarmoqlanuvchi algoritm deb nomlanadi. Shart bu mantiqiy ifoda bo’lib, faqat rost yoki yolg’on qiymatni qabul qiladi. Agar shart rost bo’lsa Xa, yolg’on bo’lsa Yo’q tarmog’i bo’yicha algoritm qadami davom etadi. Tarmoqlanuvchi algoritm to’liq tarmoqlanuvchi va to’liqmas tarmoqlanuvchi turlariga bo’linadi. To’liq tarmoqlanuvchi algoritmda shart bajarilganda va bajarilmaganda ikkalasida ham amallar bajariladi. Agar shart bajarilsa Operatorlar1 bajariladi, aks holda Operatorlar2 bajariladi.Tarmoqlanish shart asosida bo’ladi. Shart manitiq ifoda bo’ladi. Mantiqiy ifoda mantiqiy o’zgaruvchi, taqqoslash amallari yoki ularning inkor, konyuksiya, dizyunksiya amallaridan iborat bo’lsihi mumkin. Shart operatori C++ da shart operatori quyidagicha yoziladi:i f (shart) {Operatorlar1;}else {Operatorlar2;}Tanlash operatori.Tanlash opratori switch tanlanuvchi ifoda qiymatini birnechtakonstantalar bilan taqqoslab chiqadi. switch case ko’plik tanlov operatori hisoblanadi. switch da ko’rsatilgan ifosa qiymati case so’zidan keyin yozilgan har bir qiymat bilan taqqoslab chiqiladi. Taqqoslanuvchi qiymat qaysidir qatordagi case operatoridan yozilgan qiymatga teng u holda uning davomida yozilgan amallar bajariladi. Misol. Hafta kuni raqamda barilgan. Uni so’zda chiqaruvchi dastur tuzing.Yechimi: Download 278.92 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling