1-bilet 1,1// Bir xil hisoblash jarayonlarini bir necha bor takrorlanish jarayoniga takrorlanish


Download 278.92 Kb.
bet17/28
Sana31.01.2024
Hajmi278.92 Kb.
#1818122
1   ...   13   14   15   16   17   18   19   20   ...   28
Bog'liq
dastur azizkhan 007

18-bilet
18,1//Oddiyko’rsatkichnie’lonqilish:int*a;Bundainttipidagima’lumotnio’zidasaqlaydigananingmanziligayo’nalganko’rsatkiche’lonqilindi.lekinbundadasturhatoko’rsatadiko’rsatkiche’lonqilinadi, Chunkixotiradaixtiyoriyqiymatturganbo’lishimumkin, undanfoydalangandayokio’zgartirgandakutilmaganxatoliklarkelibchiqishimumkin. Ampersand (&) operatori.Hotira manzilini olish uchun c++ tilida ‘&’ belgidan foydalaniladi. a=9;b=&a; c=a; misolda sonli o’zgaruvchi manzilini b ga o’zlashtirayapmiz. Ya’ni ‘&’ operatori bizga a o’zgaruvchining manzilini qaytarayapti(qiymatini emas). Uchinchi qatorda esa boshqa sonli o’zgaruvchiga a ning qiymatini o’zlashtirayapmiz(ya’ni 9 ni). b va c ning farqi shuki, c++ tilida manzil qiymatini ko’rsatkich deb nomlanuvchi o’zgaruvchilar saqlaydi. Demak ikkinchi qatordagi manzil aynan ko’rsatkich o’zgaruvchisiga o’zlashadi.(*) operatoriKo’rsatkichlarning qiziq xususiyati shuki ular yordamida faqat manzil emas, balki o’sha manzildagi o’zgaruvchi qiymatini ham olish imkoni bor. Bu narsa * (dereference) operatori yordamida amalga oshiriladi. Yuqoridagi misolda b ko’rsatkichining qiymatini olish uchun quyidagi amalni bajaramiz:c= *b; // c ga 9 qiymati o’zlashdi yoki boshqacha qilib aytganda “c o’zgaruvchisi b ko’rsatkich ko’rsatib turgan manzil qiymatiga teng”
18,2// Murajkkab takrorlanuvchi jarayonlar uchun ichma-ich sikllar yozish talab qilinadi. Ichma-ich sikllarda bir sikl boshqa sikl ichida bo’ladi. Ichma-ich sikllarni jadvallar bilan ishlaganda qo’llash mumkin. Tashqi sikl barcha qatorlar bo’yicha, ichki sikl joriy qatordagi ustunlar bo’yicha iteratsiya qiladi.


18.3//ude#includeusing namespace std;int main(){int m,n; cout<<"m="; cin>>m;
cout<<"n="; cin>>n;double s=0;for(int i=3;i<=n-1;i++){double p=1;for(int j=2;j<=m-3;j++){ p *= (2*i+j); s=s+p; } cout<<"s="<

18.4//#include#include#includeusing namespace std;int main (){ int n, min,max,p,k; cout<<" nechta son kiritilsin:"; cin>>n; srand(time(NULL)) int a[n]; for(int i=0;ia[i]){min=a[i];p=i;}if(max

18.5//#include#includeusing namespace std;int main(){ string s,l;strings2[2560]; int *a=new int;getline(cin,s); s=s+" ";int i=0,j=0,t=0;while(is2[j]+=s[i]; i++;}l=s2[j]; a[j]=l.length();j++; i++; }int max=a[0];for(int i=0; i

Download 278.92 Kb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   ...   28




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