Amaliyot ishi. Mavzu: qidirish va saralash algoritmlari


Download 131.4 Kb.
Sana09.11.2023
Hajmi131.4 Kb.
#1759690

2-AMALIYOT ISHI.
MAVZU: QIDIRISH VA SARALASH ALGORITMLARI.

  1. VARIANT.

A massiv elementlari qiymatlarini Tanlash orqali saralash algoritmidan foydalanib kamayish tartibida saralab, eng katta manfiy elementini ekranga chiqazuvshi dastur tuzing.
#include
#include

int main() {
std::vector arr = {3, 7, -5, -10, 8, -2, -15, 4};
if (arr.empty()) {
std::cout << "Massiv bo'sh" << std::endl;
return 0;
}
int largest_negative = 0; // Eng katta manfiy elementni o'zlashtirish uchun o'zgaruvchi
bool has_negative = false; // Massivda manfiy elementlar borligini tekshirish uchun

for (int element : arr) {
if (element < 0) {
if (!has_negative || element > largest_negative) {
largest_negative = element;
has_negative = true;
}
}
}

if (has_negative) {
std::cout << "Eng katta manfiy element: " << largest_negative << std::endl;
} else {
std::cout << "Massivda manfiy elementlar yo'q" << std::endl;
}

return 0;
}

Download 131.4 Kb.

Do'stlaringiz bilan baham:




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