2-Topshiriq do while sikli


Butin n (n>1) soni va n ta haqiqiy sonlardan iborat ketma-ketlik berilgan. Ketma-ketlik o‘suvchi yoki yo‘qligi aniqlansin


Download 285.77 Kb.
bet3/7
Sana02.06.2024
Hajmi285.77 Kb.
#1833965
1   2   3   4   5   6   7
Bog'liq
4-amalyot

Butin n (n>1) soni va n ta haqiqiy sonlardan iborat ketma-ketlik berilgan. Ketma-ketlik o‘suvchi yoki yo‘qligi aniqlansin.

#include


int main() {


// Natural n va n ta haqiqiy sonlardan iborat ketma-ketlik
int n;
// Foydalanuvchidan n ni olish
std::cout << "Natural n soni: ";
std::cin >> n;

// n ta haqiqiy sonlarni olish va ketma-ketlik o‘suvchi yoki yo‘qligini aniqlash


bool osuvchi = true;

for (int i = 0; i < n; ++i) {


double son;
std::cout << "Haqiqiy son #" << i + 1 << ": ";
std::cin >> son;

if (son <= 0) {


osuvchi = false;
break; // Agar biror son nonmusbat bo'lsa, ketma-ketlik o‘suvchi emas
}
}

// Ketma-ketlik o‘suvchi yoki yo‘qligini ekranga chiqarish


if (osuvchi) {
std::cout << "Ketma-ketlik o‘suvchi.\n";
} else {
std::cout << "Ketma-ketlik yo‘qligi.\n";
}

return 0;


}




    1. Butin n (n>1) soni va n ta haqiqiy sonlardan iborat ketma-ketlik berilgan. Ketma-ketlikning manfiy elementlari orasidan eng kattasi topilsin

#include


#include // std::numeric_limits

int main() {


// Natural n va n ta haqiqiy sonlardan iborat ketma-ketlik
int n;

// Foydalanuvchidan n ni olish


std::cout << "Natural n soni: ";
std::cin >> n;

// n ta haqiqiy sonlarni olish va manfiy elementlari orasidan eng kattasini topish


double eng_katta_manfiy = -std::numeric_limits::infinity();
bool manfiy_element_topildi = false;

for (int i = 0; i < n; ++i) {


double son;
std::cout << "Haqiqiy son #" << i + 1 << ": ";
std::cin >> son;

if (son < 0 && son > eng_katta_manfiy) {


eng_katta_manfiy = son;
manfiy_element_topildi = true;
}
}

// Manfiy element topilsa, uni ekranga chiqarish


if (manfiy_element_topildi) {
std::cout << "Ketma-ketlikning manfiy elementlari orasidan eng kattasi: " << eng_katta_manfiy << std::endl;
} else {
std::cout << "Manfiy element topilmadi.\n";
}

return 0;


}





    1. Download 285.77 Kb.

      Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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