title: Mustahkamlash uchun savollar
text: Mustahkamlash uchun savollar.
  1.
  Matematik kutubxonaning vazifasini ayting.
  2.
  Math kutubxonasining funksiyalarini sanab bering.
  3.
  Cell(x) qanday amalni bajaradi ?
  4.
  Dasturda math kutubxonasidan qanday foydalaniladi ?
  5.
  Rekurrent qator deganda nimani tushunasiz?
  6.
  Rekurrent qatorga misol keltiring.
  7.
  Cheksiz qatorlarni qanday qilib dastulash mumkin ?
  8.
  Leksik analiz deganda nimani tushunasiz?
  9.
  Rekursuv funksiya nima?
  10.
  Rekursiyaga misol keltiring.
  5.11. Massivlar
  Muhim so`zlar:
  massiv, bir o`lchovli massiv, ikki o`lchovli massiv,
  jadval, int, char, float, tip, simvolli massivlar, so`zli massivlar,ko`rsatkichli
  massivlar.
  Bilib olasiz:
  C++ tilida massivlarni e`lon qilish, o`zgarmas massivlar
  bilan ishlash, bir va ikki o`lchovli, simvolli va so`zli, ko`rsatkichli massivlarni
  yaratish va foydalanishni.
  Bir o`lchovli massivlar
  . Massiv bu bir tipli nomerlangan ma`lumotlar
  jamlanmasidir. Massiv indeksli o`zgaruvchi tushunchasiga mos keladi. Massiv
  ta`riflanganda tipi, nomi va indekslar chegarasi ko`rsatiladi. Masalan,
  long int
  a[5];
  char w[200]; double f[4][5][7]; char[7][200].
  Massiv indekslar har doim 0
  dan boshlanadi. C ++ tili standarti bo`yicha indekslar soni 31 tagacha bo`lishi
  mumkin, lekin amalda bir o`lchovli va ikki o`lchovli massivlar qo`llaniladi. Bir
  262
  o`lchovli massivlarga matematikada vektor tushunchasi mos keladi. Massivning
  int
  z[3]
  shakldagi ta`rifi, int tipiga tegishli
  z[0],z[1],z[2]
  elementlardan iborat
  massivni aniqlaydi. Massivlar ta`riflanganda initsializatsiya qilinishi, ya`ni
  boshlang`ich qiymatlarlari ko`rsatilishi mumkin. Masalan,
  float C[]={1,-1,2,10,-
  12.5};
  Bu misolda massiv chegarasi avtomatik aniqlanadi. Agar massiv
  initsializatsiya qilinganda elementlar chegarasi ko`rsatilgan bo`lsa , ro`yxatdagi
  elementlar soni bu chegaradan kam bo`lishi mumkin, lekin ortiq bo`lishi mumkin
  emas. Masalan,
  int A[5]={2,-2}.
  Bu holda a[0] va a[1] qiymatlari aniqlangan
  bo`lib, mos holda 2 va –2 ga teng.
  49-listing. Massivda musbat elementlar soni va summasini hisoblash Output:
  # include ;
  # include ;
  void main() {
  int x[]={-1;2;5;-4;8;9};
  clrscr();
  for (int s=0,int k=0, int I=0; I<6; I++) {
  if (x[I]<=0) continue;
  k++;s++; };
  cout<<(“%d”,k);
  cout<<(“%d”,k);
  getch(); };
  50-listing. Massivning eng katta, kichik elementi va o`rta qiymatini aniqlash Output:
  #include
  void main()
  { int I,j,n;
  Float a,b,d,x[100];
  While(1) {
  263
  cout<<(“\n n=”); cin>>(n);
  If ( n>0 && n < = 100 ) break;
  cout<<(“\n Hato 0 cout<<(“\n elementlar qiymatlarini kiriting:\n”);
  For (i=0;i { cout<<(“x[“,i,”]=”); cin>>(x[i]);}
  max=x[0];min=x[0];
  For (s=0,i=0;i { s++;
  If (max If (min>x[i]) min=x[i]; };
  s/=n;
  cout<<(“\n max=”,max);
  cout<<(“\n min=”,min);
  cout<<(“\n o`rta qiymat=”,s); }
  101> |