O’zbekiston aloqa, axborotlashtirish va telekommunikatsiya texnologiyalari davlat qo’mitasi



Download 1,61 Mb.
Pdf ko'rish
bet14/79
Sana08.09.2021
Hajmi1,61 Mb.
#168521
1   ...   10   11   12   13   14   15   16   17   ...   79
Bog'liq
C C dasturlash
C plus plus til das fan boy(1), 2 5314781386077373263
 
 


 29 
Matrisani tasodifiy sonlar bilan to„ldirish 
Matrisalarni  ma‘lum  bir  oraliqdagi  sonlarni  tasodifiy  oraliqda  olgan  holda 
avtomatik  ravishda  to‗ldirish  mumkin.  Buning  uchun  biz  #include   
kutubxonasidan foydalanamiz.  Intervallarni  olishga misollar  keltiramiz. 
int x; 
  x = rand ()%100;   
[0,99]  intervaldagi  tasodifiy  sonlar  bilan 
to‗ldirish 
x=rand ()% z + a;    
[a,  z-1+a]  intervaldagi  tasodifiy  sonlar 
bilan  to‗ldirish 
x=rand ()% (b – a + 1) + 
a; 
[a,  b]  intervaldagi  tasodifiy  sonlar  bilan 
to‗ldirish 
srand ( 345 ); 
Tasodifiy 
sonlarni 
boshlanishini 
aniqlash.  U 345 dan boshlanadi 
 
2.2-variant. Matrisani tasodifiy sonlar bilan to„ldirishga doir variantlar  
1.  a[n][m]  massiv  elementlarini  [0;  10000]  oraliqdagi  sonlar  bilan  to‗ldiring. 
Bu massivning  har bir satr elementlarini  o‗sish tartibida chiqaring.   
2.  a[n][m]  massiv  elementlarini  [0;  10000]  oraliqdagi  sonlar  bilan  to‗ldiring. 
Uning  eng  katta  va  eng  kichik  elementini  toping.  Agarda  bunday  elementlar 
ko‗p bo‗lsa, ularning sonini chiqaring. 
3.  a[n][m]  massiv  elementlarini  [-1000;  1000]  oraliqdagi  tasodifiy  sonlar  bilan 
to‗ldiring.  Uning  eng  katta  va  eng  kichik  elementlarini  nomer(indeks)larini 
toping. 
4.  a[n][m]  massiv  elementlarini  [-10000;  10000]  oraliqdagi  tasodifiy  sonlar 
bilan  to‗ldiring.  Uning  eng  katta  va  eng  kichik  elementlarining  ayirmasini 
toping. 
5.  a[n][m]  massiv  elementlarini  [-500;  500]  oraliqdagi  tasodifiy  sonlar  bilan 
to‗ldiring.  Bu massivni  ustun elementlarini  o‗sish tartibida chiqaring.   
6.  a[n][m]  massiv  elementlarini  [-900;  900]  oraliqdagi  tasodifiy  sonlar  bilan 
to‗ldiring.  Bu  massivni  bosh  diagonal  elementlarini  o‗sish  tartibida 
chiqaring.  Albatta  mos ravishda satrlari  ham  o‗zgarishi lozim 


 30 
7.  a[n][m]  massiv  elementlarini  [0;  100000]  oraliqdagi  tasodifiy  sonlar  bilan 
to‗ldiring.  Elementini  qiymati  200  dan  kattalari  sonini  va  ularning  o‗rta 
arifmetigini  toping. 
8.  a[n][m]  massiv  elementlarini  [-1000;  1000]  oraliqdagi  tasodifiy  sonlar  bilan 
to‗ldiring.  Bu  massivning  bosh  diagonal  elementlarini  kamayish  tartibida 
chiqaring.   
9.  a[n][m]  massiv  elementlarini  [-100000;  100000]  oraliqdagi  tasodifiy  sonlar 
bilan  to‗ldiring.  Elementining  qiymatini  bir  vaqtda  5  ga  va  3  ga  qoldiqsiz 
bo‗linadiganlarining  soni va ularni  yig‗indisini  toping. 
10. a[n][m]  massiv  elementlarini  [-10000;  10000]  oraliqdagi  tasodifiy  sonlar 
bilan  to‗ldiring.  Massivni  chap  diagonal  elementlarini  kamayish  tartibida 
chiqaring. 
11. a[n][m]  massiv  elementlarini  [-10000;  10000]  oraliqdagi  tasodifiy  sonlar 
bilan  to‗ldiring.  Massiv  elementlari  tublari  sonini  va  ularning  yig‗indisini 
chiqaring. 
12. a[n][m]  massiv  elementlarini  [-10000;  10000]  oraliqdagi  tasodifiy  sonlar 
bilan  to‗ldiring.  Massivning  eng  katta  va  eng  kichik  elementlari  sonini 
chiqaring. 
13. a[n][m]  massiv  elementlarini  [-1000;  1000]  oraliqdagi  tasodifiy  sonlar  bilan 
to‗ldiring.  Massivning  eng  oxirgi  manfiy  elementining  nomerini  aniqlang  va 
chiqaring. 
14. a[n][m]  massiv  elementlarini  [-1000;  1000]  oraliqdagi  tasodifiy  sonlar  bilan 
to‗ldiring.  Massivning  eng  oxirgi  musbat  elementining  nomerini  aniqlang  va 
chiqaring. 
15. a[n][m]  massiv  elementlarini  [-1000;  1000]  oraliqdagi  tasodifiy  sonlar  bilan 
to‗ldiring.  Massivning  eng  oxirgi  manfiy  elementining  nomerini  aniqlang  va 
chiqaring. 
16. a[n][m]  massiv  elementlarini  [-1000000;  100000]  oraliqdagi  tasodifiy  sonlar 
bilan  to‗ldiring.  Massivning  musbat  va  manfiy  elementlarining  yig‗indisini 
toping. 


 31 
17. a[n][m]  massiv  elementlarini  [-1000;  1000]  oraliqdagi  tasodifiy  sonlar  bilan 
to‗ldiring.  Massivning  eng  oxirgi  manfiy  elementining  nomerini  aniqlang  va 
chiqaring. 
18. a[n][m]  massiv  elementlarini  [-10000;  10000]  oraliqdagi  tasodifiy  sonlar 
bilan  to‗ldiring.  Massivning  eng  oxirgi  manfiy  elementining  nomerini 
aniqlang  va chiqaring. 
19. a[n][m]  massiv  elementlarini  [-1000;  1000]  oraliqdagi  tasodifiy  sonlar  bilan 
to‗ldiring.  Berilgan  massiv  elementlarining  a  va  b  oraliqdagilari  sonini 
toping. 
20. a[n][m]  massiv  elementlarini  [-1000;  1000]  oraliqdagi  tasodifiy  sonlar  bilan 
to‗ldiring.  Massivni  manfiy  elementlarini  ularning  absolyut  qiymati  bilan 
almashtiring  va almashtirishlar  sonini chiqaring. 
21. a[n][m]  massiv  elementlarini  [-1000;  1000]  oraliqdagi  tasodifiy  sonlar  bilan 
to‗ldiring.   Massivning  manfiy  elementlaridan  yangi  matrisani  hosil qiling. 
22. a[n][m]  massiv  elementlarini  [-1000;  1000]  oraliqdagi  tasodifiy  sonlar  bilan 
to‗ldiring.  Bu  massiv  elementlaridan  3  ga  va  11  ga  bo‗linadiganlarining 
yig‗indisi  toping. 
23. a[n][m]  massiv  elementlarini  [-1000;  1000]  oraliqdagi  tasodifiy  sonlar  bilan 
to‗ldiring.  Massiv elementlarining  o‗rta arifmetigini  toping. 
24. a[n][m]  massiv  elementlarini  [-1000;  1000]  oraliqdagi  tasodifiy  sonlar  bilan 
to‗ldiring.  Bu  massiv  elementlaridan  3  ga  bo‗linadiganlarining  o‗rta 
arifmetigi  va o‗rta geometrigini   toping. 
25. a[n][m]  massiv  elementlarini  [-1000;  1000]  oraliqdagi  tasodifiy  sonlar  bilan 
to‗ldiring.  Massivni  elementlaridan  musbatlarini  alohida  S  massivga  va 
manfiylarini  V massivga chiqaring. 
26. a[n][m]  massiv  elementlarini  [-5874;  10000]  oraliqdagi  tasodifiy  sonlar 
bilan  to‗ldiring.  Massivni  elementlarini  teskari  tartibda chiqaring. 
27. a[n][m]  massiv  elementlarini  [-10000;  10000]  oraliqdagi  tasodifiy  sonlar 
bilan  to‗ldiring.  Massiv  elementlarining  birinchi  musbatlarini  keyin 
manfiylarini  chiqaring. 


 32 
28. a[n][m]  massiv  elementlarini  [-10000;  100000]  oraliqdagi  tasodifiy  sonlar 
bilan  to‗ldiring.  Massivni  eng  katta  va  eng  kichik  elementlari  orasidagi 
elementlarni  chiqaring. 
29. a[n][m]  massiv  elementlarini  [-100000;  100000]  oraliqdagi  tasodifiy  sonlar 
bilan  to‗ldiring.  Massivning  eng  katta  va  eng  kichik  elementlari  orasida 
bo‗lmagan elementlarni  chiqaring. 
30. a[n][m]  massiv  elementlarini  [-1000;  1000]  oraliqdagi  tasodifiy  sonlar  bilan 
to‗ldiring.  Massivning  7  ga  bo‗linadigan  elementlarini  massivdan  o‗chirib 
o‗ringa 0 yozing. 
31. a[n][m]  massiv  elementlarini  [-897487;  1000]  oraliqdagi  tasodifiy  sonlar 
bilan  to‗ldiring.  Massiv  elementlaridan  qiymati  toq  bo‗lganlarining 
yig‗indisini  toping. 
32. a[n][m]  massiv  elementlarini  [-10000;  10000]  oraliqdagi  tasodifiy  sonlar 
bilan  to‗ldiring.  Massiv  elementlaridan  qiymati  juft    bo‗lganlarining 
yig‗indisini  toping. 
 

Download 1,61 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   79




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

    Bosh sahifa
davlat universiteti
axborot texnologiyalari
ta’lim vazirligi
zbekiston respublikasi
maxsus ta’lim
O’zbekiston respublikasi
nomidagi toshkent
guruh talabasi
o’rta maxsus
toshkent axborot
texnologiyalari universiteti
xorazmiy nomidagi
davlat pedagogika
rivojlantirish vazirligi
pedagogika instituti
vazirligi muhammad
haqida tushuncha
kommunikatsiyalarini rivojlantirish
respublikasi axborot
toshkent davlat
tashkil etish
vazirligi toshkent
Toshkent davlat
bilan ishlash
O'zbekiston respublikasi
matematika fakulteti
Ishdan maqsad
o’rta ta’lim
ta’limi vazirligi
fanining predmeti
saqlash vazirligi
moliya instituti
haqida umumiy
pedagogika universiteti
fanlar fakulteti
fanidan tayyorlagan
umumiy o’rta
samarqand davlat
ishlab chiqarish
fanidan mustaqil
Toshkent axborot
universiteti fizika
fizika matematika
uzbekistan coronavirus
Darsning maqsadi
sinflar uchun
Buxoro davlat
coronavirus covid
Samarqand davlat
koronavirus covid
sog'liqni saqlash