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;
}
Do'stlaringiz bilan baham: |