Информатика


Bir  o`lchovli  massivlar



Download 7,86 Mb.
Pdf ko'rish
bet249/485
Sana11.07.2021
Hajmi7,86 Mb.
#115730
1   ...   245   246   247   248   249   250   251   252   ...   485
Bog'liq
informatika

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); } 


Download 7,86 Mb.

Do'stlaringiz bilan baham:
1   ...   245   246   247   248   249   250   251   252   ...   485




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish