Amaliy mashg’ulot -12: Statik massivlar


Download 133.13 Kb.
bet1/3
Sana15.02.2023
Hajmi133.13 Kb.
#1201253
  1   2   3
Bog'liq
Amaliy mashg’ulot -13


Reja:
1.Bir o‘lchamli massivlarni qayta ishlash
2.Bir o‘lchamli massivlarni initsializatsiya qilish
3.Ko‘p o‘lchamli massivlarni initsializatsiyalash.
Amaliy mashg’ulot -13:Statik massivlar.
Massivlar ustida bajariladigan asosiy amallar berilganlarni massiv elementlariga yuklash, massiv elementlari ustida amallar bajarish va massiv elementlarini chop qilishdan iborat. Agar massiv elementlari butun sonlardan iborat bo‘lsa unda massiv elementlarini yig‘indisini, o‘rta arifmetiginiva boshqa amallarni bajarish mumkin.
Bir o‘lchamli massivlarni qayta ishlash
double sales[10];
int index;
double largestSale, sum, average;
Yuqoridagi misolda haqiqiy turdagi 10 ta elementdan tashkil topgan sales massivi eʼlon qilingan. Bu massiv ustida bir qancha amallar bajarilishi mumkin:
  • Massivni initsializatsiya qilish:

  • for(index=0; Index<10;index++) sales[index]=0.0;

b. Massiv elementlarini o‘qib olish:
for (index = 0; index < 10; index++)
cin >> sales[index];
d. Massivning elementlari yig‘indisini va massiv elementlarining o‘rta arifmetigini topish:
c. Massiv elementlarini chop qilish:
for (index = 0; index < 10; index++)
cout << sales[index]<< " ";
int sum = 0;
for (index = 0; index < 10; index++)
sum = sum + sales[index];
average = sum / 10;
maxIndex = 0;
for (index = 1; index < 10; index++)
if (sales[maxIndex]< sales[index])
maxIndex = index;
largestSale = sales[maxIndex];
e. Massiv elementlaridan eng kattasini topishga doir:
Bir o‘lchamli massivlarni initsializatsiyalash
Ixtiyoriy massiv eʼlonida uning elementlariga boshlang‘ich qiymatlar berish mumkin Bizga elementlari 5 ta bo‘lgan haqiqiy turdagi sales massivi berilgan bo‘lsin:
o‘lchami ko‘rsatilgan massiv elementlarini to‘liq initsiali-zatsiyalash:
double sales[5]= {12.25, 32.50, 16.90, 23, 45.68};
Massiv elementlarini eʼlon qilish va bir vaqtda massivning barcha elementlarini initsializatsiya qilish mumkin, ammo massivni initsializatsiya qilishda uning qisman elementlarini initsializatsiya qilish mumkin bunga massivni to‘liqmas initsializatsiya qilish deyiladi.
Ko‘p o‘lchamli massivlarni initsializatsiyal
Ikki ulchovli massivlar matematikada matritsa yoki jadval tushunchasiga mos keladi. Jadvallarni initsializatsiya qilish qoidasi, ikki o‘lchovli massivning elementlari massivlardan iborat bo‘lgan bir o‘lchovli massiv taʼrifiga asoslangandir. Misol uchun ikki qator va uch ustundan iborat bo‘lgan haqiqiy tipga tegishli d massiv boshlang‘ich qiymatlari qo‘yidagicha ko‘rsatilishi mumkin:
float d[2][3]={(1,-2.5,10),(-5.3,2,14)};

Download 133.13 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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