Advertisement
mariusqw

Untitled

May 9th, 2020
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. <?php
  2.  
  3. $arrayLength = 10;
  4.  
  5. $numberArray = range(-100, 100);
  6. shuffle($numberArray);
  7. $numberArray = array_slice($numberArray, 0, $arrayLength);
  8.  
  9. echo "Skaičių seka: <br>";
  10. print_r($numberArray);
  11.  
  12. $positiveSum = $negativeSum = $evenNumbers = 0;
  13. $primaryNumbers[] = Array();
  14.  
  15. foreach($numberArray as $number) {
  16. ($number > 0) ? ($positiveSum += $number) : ($negativeSum += $number);
  17. ($number % 2 == 0) ? ($evenNumbers++) : (false);
  18.  
  19. if(primeCheck($number) && $number > 0) {
  20. $primaryNumbers[] = $number;
  21. }
  22. }
  23.  
  24. echo "<br><br>a) Teigiamų suma: {$positiveSum} | Neigiamų suma: {$negativeSum}<br>";
  25. echo "b) Lyginių narių: {$evenNumbers}<br>";
  26. echo "c) Mažiausias: ". min($numberArray) ." | Didžiausias: ". max($numberArray) ."<br>";
  27. echo "d) Pirminiai skaičiai: <br><br>";
  28.  
  29. print_r($primaryNumbers);
  30.  
  31. function primeCheck($number) {
  32. if ($number == 1)
  33. return 0;
  34.  
  35. for ($i = 2; $i <= $number / 2; $i++) {
  36. if ($number % $i == 0)
  37. return 0;
  38. }
  39. return 1;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement