1-Mavzu. Axborotlarni kompyuter xotirasida tasvirlanishi Reja


for (index = 0; index < 10; index++)  cin >> sales[index];  c



Download 1,62 Mb.
Pdf ko'rish
bet56/80
Sana27.06.2022
Hajmi1,62 Mb.
#708480
1   ...   52   53   54   55   56   57   58   59   ...   80
Bog'liq
Maruza matni Dasturlash asoslari

 
for (index = 0; index < 10; index++) 
cin >> sales[index]; 
c.
 
Massiv elementlarini chop qilish:
Quyidagi ifodada massivning har bir 
elementi probel belgisi yordamia ajratilib chop qiliniyapti:
 
for (index = 0; index < 10; index++) 
cout << sales[index]<< " "; 
d.
 
Massivning elementlari yig’indisini va massiv elementlarining o`rta 
arifmetigini topish:
Bunday holda butun turdagi s o`zgaruvchisi olinib unga 0 berib 
qo`yiladi va takrorlash operatori orqali index o`zgaruvchisi 0 dan n-1 gacha o`zgaradi. 
Massivning har bir elementini s o`zgaruvchisiga yig‘ib boramiz. CHiqgan natijani 10 ga 
bo`lsak o`rta arifmetigi kelib chiqadi;
 
int sum = 0; 
for (index = 0; index < 10; index++) 
sum = sum + sales[index]; 
average = sum / 10; 
e.
 
Massiv elementlaridan eng kattasini topishga doir: 
Bu misolda butun 
turdagi maxIndex o`zgaruvchisini olib unga 0 berib qo`yamiz va takrorlash operatorini 1 
dan boshlaymiz va massivning nolinchi indeksili elementi bilan qolgan o`rindagi 
elementlari bilansolishtirib chiqamiz, agar undan katta element chiqib qolsa maxIndex 
o`zgaruvchisiga katta element indeksini olamiz va tekshirishni davom ettiramiz. 
Tekshirish natijasida bizga eng katta element indeksi paydo bo`ladi va shu o`rindagi 
elementini chop qilamiz;
 
maxIndex = 0; 


78 
for (index = 1; index < 10; index++) 
if (sales[maxIndex]< sales[index]) 
maxIndex = index; 
largestSale = sales[maxIndex]; 
Bu algoritmni massivning quyidagi qiymatlarida tekshirib ko`raylik: 
Har bir qadamda ko`ramiz: 
index 
maxIndex sales[maxIndex] sales[index] 
sales[maxIndex] 


12.50 
8.35 
12.50 < 8.35isfalse 


12.50 
19.60 
12.50 < 19.60is true; 
maxIndex = 2 


19.60 
25.00 
19.60 < 25.00istrue;1 
maxIndex = 3 


25.00 
14.00 
25.00 < 14.00 is false 


25.00 
39.43 
25.00 < 39.43is true; 
maxIndex = 5 


39.43 
35.90 
39.43 < 35.90 
is false 


39.43 
98.23 
39.43 < 98.23 is true; 
maxIndex = 7 


98.23 
66.45 
98.23 < 66.65 is false 


98.23 
35.64 
98.23 < 35.64 is false- 
for operatori bajarilgandan so`ng maxIndex=7 ga ten bo`ladi va bu massivning eng 
katta elementi joylashgan indeks hisoblanadi. Massivning bu indeksidagi qiymati 
largestSale = sales[maxIndex]= 98.23. 
Biz massiv e`lon qilishni, massiv elementlarini o`qib olishni massiv eelementlaridan 
kattasini topishni va elementlari yig‘indisini toppish algoritmlarini ko`rdik. endi C++ da 
dasturini yozamiz: 
#include  
using namespace std; 
int main() 
{int item[5]; //Massiv elementlari beshta bo`lsin 
int sum; 
int counter; 
cout << "Enter five numbers: "; 
sum = 0; 
for (counter = 0; counter < 5; counter++) 

cin >> item[counter]; 


79 
sum = sum + item[counter];} 
cout << endl; 
cout << "The sum of the numbers is: " << sum << endl; 
cout << "The numbers in reverse order are: "; 
//Qiymatlarni teskari tartibda chop qilish 
for (counter = 4; counter >= 0; counter--) 
cout << item[counter]<< " "; 
cout << endl; 
return 0;} 
Dasturni ishga tushiramiz: 
Beshta qiymatni kiritaylik: 12 76 34 52 89 
Massiv elementlari yig‘indisi: 263 
Massiv elemetlarini teskari tartibda chop etish: 89 52 34 76 12 

Download 1,62 Mb.

Do'stlaringiz bilan baham:
1   ...   52   53   54   55   56   57   58   59   ...   80




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2025
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