3-tajriba ishi. Ma’lumotlarni saralash usullarini tadqiq qilish pufaksimon saralash usuli


Download 94 Kb.
Sana29.07.2023
Hajmi94 Kb.
#1663632
Bog'liq
МТА амалий 3


3-tajriba ishi. MA’LUMOTLARNI SARALASH USULLARINI TADQIQ QILISH
Pufaksimon saralash usulidan foydalanib, saralashni amalga oshirish dasturini ishlab chiqish (variantga mos ravishda):
A massivni uzunliklari har xil bo‘lgan n ta so‘z tashkil qiladi. So‘zlarni uzunliklari bo‘yicha o‘sish tartibida joylashtiruvchi dastur tuzing.

#include


#include
#include
#include

int main() {


int n;
std::cout << "Massiv uzunligini kiriting: ";
std::cin >> n;

std::vector words(n);


for (int i = 0; i < n; i++) {
std::cout << "So'z " << i + 1 << ": ";
std::cin >> words[i];
}

// Massivni uzunligi bo'yicha pufaksimon saralash


for (int i = 0; i < n - 1; i++) {
for (int j = i + 1; j < n; j++) {
if (words[i].length() > words[j].length()) {
std::swap(words[i], words[j]);
}
}
}

// Natijalarni chiqarish


std::cout << "So'zlarni uzunliklari bo'yicha pufaksimon tartibida joylashtirilgan massiv:\n";
for (const std::string& word : words) {
std::cout << word << " ";
}
std::cout << std::endl;

return 0;


}

Download 94 Kb.

Do'stlaringiz bilan baham:




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