|
Oʻzbekiston respublikasi axborot texnologiyalari va
|
bet | 7/8 | Sana | 14.12.2023 | Hajmi | 0,54 Mb. | | #119049 |
Bog'liq evolutsiya xorijiy-investitsiyalarning-milliy-korxonalar-raqobatdoshligini-taminlashdagi-ahamiyati-ozbekcha-20231028142026Tf71, wepik-xorijiy-investitsiyalarning-milliy-korxonalar-raqobatdoshligini-taminlashdagi-ahamiyati-ozbekcha-20231028142026Tf71, amerika-davlatining-iqtisodiyoti-ozbek-tilida-tayyorlangan-prezentatsiya-20231028175123Q4DC, wepik uyushgan jinoyatchilik iqtisodiyoti xufiyona iqtisodiyot y, Axborot xavfsizligi tushunchasi va zaruriyati. Raqamli iqtisodiy-azkurs.org
N o'lchamdagi massiv berilgan. Massivning barcha ildizosti elementlarining (ya’ni elementning kvadrat ildizi butun songa teng bo‘lsa) ko‘paytmasini topish funktsiyasini tuzing.
Python
import math
def find_product_of_squares(arr):
product = 1
for element in arr:
# Agar element kvadrat raqami bo'lsa
if isinstance(element, int) and math.sqrt(element).is_integer():
product *= element
return product
# Massivni tuzish
my_array = [1, 4, 9, 16, 25, 5, 'text', 36]
# Ko'paytmani topish
result = find_product_of_squares(my_array)
# Natijani chiqarish
print(f"Massivdagi barcha ildizsot elementlarining ko'paytmasi: {result}")
C++
#include
#include
#include // Include cmath for sqrt function
// Function: Finding the product of square roots of all perfect square elements in the array
int findProductOfSquares(const std::vector& arr) {
int product = 1;
for (int element : arr) {
// Check if the element is a perfect square
if (element > 0 && std::sqrt(static_cast(element)) == static_cast(std::sqrt(static_cast(element)))) {
product *= element;
}
}
return product;
}
int main() {
// Initialize the vector with valid numeric values
std::vector array = {1, 4, 9, 16, 25, 5, 36}; // 'text' removed
// Find the product of square roots
int result = findProductOfSquares(array);
// Display the result
std::cout << "Product of square roots of perfect square elements in the array: " << result << std::endl;
return 0;
}
Php
function findProductOfSquares($arr)
{
$product = 1;
foreach ($arr as $element) {
// Agar element kvadrat raqami bo'lsa
if (is_numeric($element) && sqrt($element) == (int)sqrt($element)) {
$product *= $element;
}
}
return $product;
}
// Massivni namayish
$array = [1, 4, 9, 16, 25, 5, 'text', 36];
// Ko'paytma ni topish
$result = findProductOfSquares($array);
// Natijani chiqarish
echo "Massivdagi barcha ildizsot elementlarining ko'paytmasi: $result";
dasturning blok-sxemasi va boshqaruv grafini chizish.
|
| |