// sqrt funksiyasi uchun
int main() {
// Musbat butun sonlar ketma-ketligi
int son;
int sonlar_summa = 0;
int sonlar_soni = 0;
// Foydalanuvchidan sonlarni olish
std::cout << "Musbat butun sonlarni kiriting (0 soni tugaydi):\n";
while (true) {
std::cin >> son;
// 0 soni kiritilganda tugaymiz
if (son == 0) {
break;
}
// Musbat butun sonlar uchun o'rtacha geometrik qiymat hisoblash
if (son > 0) {
sonlar_summa += std::log(son);
sonlar_soni++;
} else {
std::cout << "Musbat son kiritilmadi. Qaytadan kiriting.\n";
}
}
// Ketma-ketlik o'rtacha geometrik qiymatini hisoblash
if (sonlar_soni > 0) {
double geometrik_orta = std::exp(sonlar_summa / sonlar_soni);
std::cout << "Ketma-ketlikning o'rtacha geometrik qiymati: " << geometrik_orta << std::endl;
} else {
std::cout << "Musbat butun son kiritilmadi.\n";
}
return 0;
}
Butin n (n>0) va n ta haqiqiy sonlar berilgan. Ular orasidan manfiylari nechtaligi aniqlansin.
#include
int main() {
// n va n ta haqiqiy sonlar
int n;
// Foydalanuvchidan n ni olish
std::cout << "n soni: ";
std::cin >> n;
// Manfiy sonlar nechtaligi uchun o'zgaruvchi
int manfiy_sonlar_soni = 0;
// n ta haqiqiy sonlarni olish va manfiy sonlar nechtaligini aniqlash
for (int i = 0; i < n; ++i) {
double son;
std::cout << "Haqiqiy son #" << i + 1 << ": ";
std::cin >> son;
if (son < 0) {
manfiy_sonlar_soni++;
}
}
// Manfiy sonlar nechtaligini ekranga chiqarish
std::cout << "Manfiy sonlar nechtaligi: " << manfiy_sonlar_soni << std::endl;
return 0;
}
Berilgan n ta haqiqiy sonlar orasida qo‘shnilaridan (o‘zidan oldingi va keyingi sonlardan) katta bo’lgan sonlar miqdori topilsin.
#include
int main() {
// n va n ta haqiqiy sonlar
int n;
// Foydalanuvchidan n ni olish
std::cout << "n soni: ";
std::cin >> n;
// Qo'shnilaridan (o‘zidan oldingi va keyingi sonlardan) katta bo'lgan sonlar miqdori
int katta_bolgan_sonlar_soni = 0;
// n ta haqiqiy sonlarni olish va katta bo'lgan sonlar miqdorini aniqlash
if (n >= 2) {
double prev, current;
std::cout << "Haqiqiy son #1: ";
std::cin >> prev;
for (int i = 1; i < n; ++i) {
std::cout << "Haqiqiy son #" << i + 1 << ": ";
std::cin >> current;
if (current > prev) {
katta_bolgan_sonlar_soni++;
}
prev = current;
}
} else {
std::cout << "N soni 2 dan katta bo'lishi kerak.\n";
return 1; // Dasturda xatolikni belgilash
}
// Katta bo'lgan sonlar miqdorini ekranga chiqarish
std::cout << "Qo'shnilaridan katta bo'lgan sonlar miqdori: " << katta_bolgan_sonlar_soni << std::endl;
return 0;
}