Massiv bu bitta yoki bir nechta o`xshash turdagi qiymatlarni bitta qiymatda


Download 76.96 Kb.
Pdf ko'rish
bet2/2
Sana08.01.2022
Hajmi76.96 Kb.
#254218
1   2
Bog'liq
Array - Massiv

Associative array

Assotsiativ massivlar - bu siz ularga tayinlangan string kalitlardan  

foydalanadigan massivlardir. 

 

array( 



    key  => value, 

    key2 => value2, 

    key3 => value3, 

    ... 


 

 



$array = array( 

    "foo" => "bar", 

    "bar" => "foo", 



Array - Massiv

4

); 



Ikkalasi bir xil 

$array = [ 

    "foo" => "bar", 

    "bar" => "foo", 

]; 

 

 



$array = array( 

    1    => "a", 

    true => "d", 

    1.5  => "c", 

    "1"  => "b", 

); 


 

Natija: 


array(1) { 

  [1]=> 


  string(1) "b" 

 



Massivning index keylari: 

- true bo`lsa 1, false bo`lsa 0 qiladi; 

- float turidagi qiymat bo`lsa uni int ga o`giradi, masalan 1.5=>1 

 

$a = array( 'color' => 'red', 



            'taste' => 'sweet', 

            'shape' => 'round', 

            'name'  => 'apple', 

            4        // index 0 bo`ladi 

);

Massivga qiymat berish

$arr = []; // e'lon qilindi; 

$arr[] = 56; // 0 - elementiga 56 qiymati berildi 

$arr[] = 136; // 2 - elementiga 56 qiymati berildi 

$arr[5] = "salom"; // 5 - elementiga "salom" qiymati berildi 

$arr[] = "dunyo"; // 6 - elementiga 56 qiymati berildi 

$arr["sakkiz"] = 7; // massivning "sakkiz" nomli elementiga, 7 qiymati berildi. 

var_dump($arr); 

 

array(4) { 



  [0]=> 

  int(56) 

  [1]=> 



Array - Massiv

5

  int(136) 



  [5]=> 

  string(5) "salom" 

  [6]=> 

  string(5) "dunyo" 

  ["sakkiz"]=> 

  int(7) 

}

Masalalar: 



 

1-masala. 1 dan N ga bo’lgan sonlardan tashkil topgan massiv hosil qiling 

 

2-masala. 1 dan N gacha bo’lgan sonlardan tashkil topgan massivning  



elementlarini yig’indisini hisoblang. 

 

3-masala. 1 dan N gacha bo’lgan sonlardan tashkil topgan massivning  



elementlarini ko’paytmasini  hisoblang. 

 

4-masala. 1 dan N gacha bo’lgan sonlardan tashkil topgan massivning  



toq indeks dagi elementlari yig’indisini hisoblang.  

 

5-masala. 1 dan N gacha bo’lgan sonlardan tashkil topgan massivning  



3 ga karrali bo’lgan indeksdagi elementlarini yig’indisini hisoblang.  

 

6-masala. 1 dan N gacha bo’lgan sonlardan tashkil topgan massivning  



4 ga karrali bo’lgan elementlarini yig’indisini hisoblang. 

 

7-masala. 1 dan N gacha bo’lgan sonlardan tashkil topgan massivning  



elementlari ichidan, faqat juft sonlarni yig’indisini hisoblang. 

 

8-masala. N ta sondan tashkil topgan array  yarating.  



Shu arrayni ichida M soni bor yo’qligini aniqlang. 

Misol: $n = array(12, 5, 2, 66, 22, 56, 123, 7, 1, 67) ; 

$m=22;  Natija : 22 soni massiv ichida bor. 

 

9-masala. N ta sondan tashkil topgan massivning  2- va 5 - indeksdagi  



elementlarini almashtiring va hosil bo’lgan massivni ekranga chiqaring. 

 

10-masala. $n = array(12, 5, 2, 66, 22, 56, 123, 7, 1, 67).  



Ushbu massivni elementlari o’sish tartibda saralang va hosil bo’lgan yangi  

massivni ekranga chiqaring. 

Natija  : 1, 2, 5, 7, 12, 22, 56, 66, 67, 123 

 

 



11-masala.  $n = array(12, 5, 2, 66, 22, 56, 123, 7, 1, 67).  

Ushbu massivni elementlari kamayish tartibda saralang va hosil bo’lgan yangi  

massivni ekranga chiqaring. 

Natija  : 123, 67, 66, 56, 22, 12, 7, 5, 2, 1 

  

12-masala. Ushbu arrayni qo’llagan holda quyidagi matnni ekranga chiqaring. 




Array - Massiv

6

$web = array('Yii2', 'PHP', 'MySQL', 'jQuery', 'Postgre SQL'); 



‘Progress’ - Zamonaviy kasblar akademiyasida BACKEND DASTURLASH kursiga  

START beriladi. 

Veb dasturlash (Backend) | PHP, jQuery, MySQL, Postgre SQL, Yii2 va hk 

 

13-masala.   



array(0 => 'blue', 1 => 'red', 2 => 'green string', 3 => 'red'); 

Yuqoridagi arraydan berilgan so’zni bor yo’qligini aniqlang.  

$suz = 'lue'; // Natija : bor 

$suz = 'leu'; // Natija : yo'q 

 

14-masala. N butun son berilgan. 2 sonining dastlabki N ta darajasidan tashkil topgan 



massiv hosil qiling va ekranga chiqaring. 

 

15-masala. N ta elementdan tashkil topgan massiv va K butun son berilgan.  



(1<=K<=N, ya’ni K - 1 va N orasida yotuvchi butun son).  

Massiv elementlari orasidan, indeksi K ga  karralilarini ekranga chiqaring.  

Shart operatorlari ishlatilmasin. 

 

16-masala. N ta elementdan tashkil topgan massiv berilgan.  



Dastlab massiv elementlari orasidan, juft indekslilarini ekranga chiqaring,  

keyin toq indekslilarini ekranga chiqaring. Shart operatorini ishlatmasdan. 

 

17-masala. N ta elementdan tashkil topgan massiv berilgan va K butun son berilgan. Ma



ssiv elementlari orasida K ga eng yaqin elementini toping. 

|a[i]-K| ayirma eng kichik bo’luvchi a[i] topilsin. 

 

18-masala. N ta elementdan tashkil topgan massiv berilgan.  



Massiv elementlari orasida aniq 2 ta bir xil  qiymatli element bor.  

Birinchi topilgan bir xil qiymatli elementlar indeksini chiqaring. 

 

19-masala. ”2019-12-03 12:35:43” - Ushbu matnni quyidagi ko’rinishda yozing:  



“3-dekabr, 2019-yil, soat 12 dan 35 daqiqayu, 43 soniya o’tdi” 

 

20-masala. ”2019-12-03” formatini o’zgartiradigan convertor qiling.  



Html select yoki radio dan foydalanib. 

Quyidagi formatlarga o’gira olsin. 

-3-dekabr, 2019 yil 

-3/12/2019 

-dekabr 3, 2019 

-03.12.2019 

-2019/03/12 

-20190312 

-3-dekabr 

 

21-masala.Textareaga kiritilgan kirilchadagi matnni lotinchaga va aksincha,  



lotinchada kirilchaga o’girsin. 

 

22-masala. N ta elementdan tashkil topgan massiv berilgan. Massivda eng ko`p 



qatnashgan bir xil qiymatli element sonini chiqaruvchi funksiya yozing. 

 

23-masala. N ta elementdan tashkil topgan massiv berilgan. Massiv elementlari 



orasidan 2 martadan ko`p uchraganlarini o'chiruvchi funksiya yozing. 

Hosil bo`lgan massiv elementlari soni va elementlari chiqarilsin. 




Array - Massiv

7

 



24-masala. Bubble sort yordamida massivni o`sib borish tartiribda saralang. 

Algoritm: Har bir element o`zidan keyin turgan elementlar bilan solishtiriladi. 

Agar o`zidan keyin turgan element undan kichik bo`lsa ularni qiymati almashadi. 

 

25-masala. Selection sort yordamida massivni o`sib borish tartiribda saralang. 



Algoritm: Har bir element o`zidan keyin turgan elementlarning eng kichigi  

bilan almashtiriladi. 



 

Download 76.96 Kb.

Do'stlaringiz bilan baham:
1   2




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