{ it -> print("$it ") }




Download 80.26 Kb.
Sana20.04.2024
Hajmi80.26 Kb.
#202985
Bog'liq
11 (1)[1]
О себе эссе, Sug`urta sohasiga oid iqtisodiy matn, Shuhratjon Xoliyorov, [, Mengliyev muhiddin, MAHKAMOV, Дони, 3762301297, 1695214521, xojimurod, Amirov Temurbek MTA4, БСАТ якуний, Boshlang’ich ta’limda aktdan foydalanish fanidan maruzlar matni-fayllar.org, 1 Шароб фан дастури Наргиза вариант, 16 Market Kaf 04.MARKETING TADQIQOTLARI TDIU ARM, Metod Gendernaya psixologiya i psixologiya seksual\'nosti Klinicheskaya psixologiya po specializaci Patopsixologicheskaya diagnostika i psixoterapiya-012

TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETINING TELEKOMUKIATSIYA TEXNOLOGIYALARI FAKULTETI O4O-21 GURUH TALABASI QODIROVA LAYLO
2-Amaliy ish
Mavzu:Qidirish va saralsh algoritmlari

Variant-11


Toq va juft sonlardan tashkil topgan B massiv berilgan. Barcha toq sonlarni chiqarib, juft sonlarini Pufaksimon saralash algoritmidan foydalanib o’sish tartibda joylashtiruvchi dastur tuzing.



Dastur kodi:
fun main() {
val arr = arrayOf(11, 2, 3, 4, 5, 10, -6)
//-6 2 3 4 5 10 11
print
("Massivning dastlabki ko'rinishi: ")
arr.forEach { it -> print("$it ") }
println()
task(arr)
println()
print("Massivning keyingi ko'rinishi: ")
arr.forEach { it -> print("$it ") }
}

//Toq va juft sonlardan tashkil topgan B massiv berilgan.
// Barcha toq sonlarni chiqarib, juft sonlarini
// Pufaksimon saralash algoritmidan foydalanib o’sish tartibda joylashtiruvchi dastur tuzing.
fun task(array: Array) {
print("Massivdagi toq sonlar:")
array.forEach { it -> if (it % 2 == 1) print("$it ") }
for (i in 0 until array.size) {
for (j in i until array.size) {
if (array[i] % 2 == 0 && array[j] % 2 == 0 && array[j] < array[i]) {
val temp = array[i]
array[i] = array[j]
array[j] = temp
}
}
}
}


Natija:

Download 80.26 Kb.




Download 80.26 Kb.