Butin n (n>1) soni va n ta haqiqiy sonlardan iborat ketma-ketlik berilgan. Ketma-ketlikning musbat elementlari orasidan eng kichigi 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 musbat elementlari orasidan eng kichigini topish
double eng_kichik_musbat = std::numeric_limits::infinity();
for (int i = 0; i < n; ++i) {
double son;
std::cout << "Haqiqiy son #" << i + 1 << ": ";
std::cin >> son;
if (son > 0 && son < eng_kichik_musbat) {
eng_kichik_musbat = son;
}
}
// Musbat elementlari orasidan eng kichik sonni ekranga chiqarish
if (eng_kichik_musbat == std::numeric_limits::infinity()) {
std::cout << "Musbat element topilmadi.\n";
} else {
std::cout << "Ketma-ketlikning musbat elementlari orasidan eng kichigi: " << eng_kichik_musbat << std::endl;
}
return 0;
}
Murakkab takrorlanuvchi sikl yordamida bajariladigan topshiriqlar
5-topshiriq
6-topshiriq Raqamlari yig‘indisi n soniga teng (1 < n < 27) bo'lgan uch xonali natural sonlar soni - topilsin. Butin sonlarni bo'lish amallaridan (/, % ) foydalanilmasin.
#include
int main() {
// Raqamlari yig‘indisi n soni
int n;
// Foydalanuvchidan n ni olish
std::cout << "Raqamlari yig‘indisi n soni (1 < n < 27): ";
std::cin >> n;
if (n > 1 && n < 27) {
// Uch xonali natural sonlar soni topiladi
int xonali_son = n * 111;
// Natijani ekranga chiqarish
std::cout << "Uch xonali natural sonlar soni: " << xonali_son << std::endl;
} else {
std::cout << "Noto‘g‘ri kirish. Raqamlari yig‘indisi n soni 1 dan katta va 27 dan kichik bo‘lishi kerak.\n";
}
return 0;
}