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;
}
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;
}
Dostları ilə paylaş: |