O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov




Download 2,67 Mb.
Pdf ko'rish
bet90/173
Sana16.05.2024
Hajmi2,67 Mb.
#238775
1   ...   86   87   88   89   90   91   92   93   ...   173
Bog'liq
Tarixi 37 bet

float x[15], y[15];
kabi x va y massivlar e‘lon qilingan bo‗lsa, 
x=y
yoki 
y=x
kabi buyruqlarga ruxsat etilmaydi. Lekin bir massiv elementi qiymatini 
ikkinchi massiv elementi olishi mumkin. Masalan, 
a[0]=b[10]
yoki 
b[5]=a[3]
kabi 
buyruqlarga ruxsat etiladi. 
Massiv o‗lchami e‘lon qilingandan keyin uning chegarasidan chiqib ketish 
kutilmagan xatoliklarga olib kelishi mumkin. Masalan, massiv int 
b[40]
kabi e‘lon 
qilingan bo‗lsa, uning elementlari soni 40 ta bo‗lib, ular 0 dan 39 gacha 
nomerlangan bo‗lishi bizga ma‘lum. Lekin 
b[41],
b[46], b[55]
elementlardan 
foydalanishga yoki ularga qiymat berishga ruxsat etilmaydi. 
Yuqoridagi holatlarga, albatta, e‘tibor berib C++dasturlash tilida massivlarni 
e‘lon qilib ular ustida amallar bajarilish kerak. 
 
Rand funksiyasi 
Massiv elementlarini ixtiyoriy tasodifiy sonlar bilan to‗ldirish uchun C++ 
dasturlash tilida imkoniyat yaratilgan. Agar massiv elementlarini tasodifiy sonlar 
bilan to‗ldirish kerak bo‗lsa, tasodifiy sonlar bilan ishlash funksiyasiga murojat 
qilish kerak. C++ dasturlash tilida tasodifiy sonlarni hosil qilish 
rand() 
funksiyasining umumiy ko‗rinishi quyidagicha bo‗ladi. 
Rand(); 
rand() 
funksiyasining vazifasi biror bir o‗zgaruvchiga yoki massiv 
elementlariga tasodifiy sonni o‗zlashtirish uchun xizmat qiladi. Rand() funksiyasi 
foydalanuvchi tomonidan dastur tarkibiga massiv elementlarini kiritishdan ozod 
qiladi. 
Misol: 
A(n) massiv elementlarini tasodifiy sonlar yordamida hosil qilib 
uning juft elementlarini ikkiga ko‗paytirib ekranga chiqaring.

#include  
using namespace std; 


131 
int main()
{ int a[10];
for(int i=0;i<=9;i++) 
a[i]=rand(); 
for(int i=0;i<=9;i++) 
if(a[i]%2==0) 
cout<return 0;
}
Dastur natijasi 
260 21964 2180 23312 45896 62252 18008 
 
Demak, masala yechimiga e‘tibor qaratsak, massivning tasodifiy sonlardan 
iborat 10 ta elementlari ichidan faqat yettitasi juft son ekan. 

Download 2,67 Mb.
1   ...   86   87   88   89   90   91   92   93   ...   173




Download 2,67 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov

Download 2,67 Mb.
Pdf ko'rish