Oʻzbekiston respublikasi axborot texnologiyalari va




Download 0,54 Mb.
bet7/8
Sana14.12.2023
Hajmi0,54 Mb.
#119049
1   2   3   4   5   6   7   8
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

Topshiriq


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";





  1. dasturning blok-sxemasi va boshqaruv grafini chizish.






    1. Download 0,54 Mb.
1   2   3   4   5   6   7   8




Download 0,54 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Oʻzbekiston respublikasi axborot texnologiyalari va

Download 0,54 Mb.