|
{ it -> print("$it ") }
|
Sana | 20.04.2024 | Hajmi | 80.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:
|
| |