Задача номер 10:
<?php
/*Задача номер 10. Задайте случайным образом массив из N элементов (целых чисел). Найдите максимальное число и напечатайте его.*/
$new = array();
$N = 10;
function NahodkaMaxCisla(&$massiv, $KolihestvoElemet){
for ($i = 0; $i != $KolihestvoElemet ; $i++){
$massiv[] = rand(1, 100);
}
}
NahodkaMaxCisla($new, $N);
echo max($new);
Задача номер 11:
<?php
/*Задача номер 11. Задайте случайным образом массив из 20-ти элементов (целых чисел). Найдите минимальное число и напечатайте его.*/
$new = array();
$N = 20;
function FindMinCisla(&$massiv, $NumberOfElements){
for ($i = 0; $i != $NumberOfElements ; $i++){
$massiv[] = rand(1, 100);
}
}
FindMinCisla($new, $N);
echo min($new);
Задача номер 12.
function ZapolnenieArrayRandom(&$firstarr, &$secondarr){
$Longarray = 20;
for ($i = 0; $i != $Longarray; $i++){
$firstarr[$i] = rand(-10, 10);
$secondarr[$i] = rand(-10, 10);
}
}
function TestForEquality ($firstarr, $secondarr){
$i = 3;
$j = 2;
while ($i <= 20){
if ($firstarr[$i] > $secondarr[$j])
echo $firstarr[$i], ">", $secondarr[$j], " ";
else
echo $firstarr[$i], "<", $secondarr[$j], " ";
$i += 3;
$j += 2;
}
}
ZapolnenieArrayRandom($One, $Two);
TestForEquality($One, $Two);
Задача номер 13.
<?php
/* Задача номер 13. Создайте функцию, которая принимает на вход массив случайных чисел из диапазона [5..12]. Обходит этот массив и делает для каждого элемента следующее (пусть она оказывает побочный эффект прямо в своём теле):
Если это число равно 5 -- то выведете на экран строку "пять", если 6 -- то строку "шесть", если 7 то число "7", иначе -- строку "какое-то другое число". */
function Completion(&$array){
for ($i = 0; $i <> 10; $i++){
$array[] = rand (5, 12);
}
}
function pobohka($array){
for ($j = 0; $j <> 10; $j++){
switch($array[$j]){
case 5:
echo "Пять ";
break;
case 6:
echo "Строка шесть ";
break;
case 7:
echo "Строка семь ";
break;
echo "Другое число ";
} } }
Completion($new);
pobohka($new);
Задача номер 14.
<?php
/* Задача номер 14. Есть два массива "a" и "b". На вход вашей программе подаётся массив "a" случайных чисел (10 элементов) из диапазона от 1 до 20. Задача: вывести на экран все числа, которые не содержатся в массиве "b"*/
$b = [12, 5, 17, 6, 4];
$a = array();
function RandomingAndChek($massiv, $ArrayTwo, &$c){
for ($j = 0; $j <> 10; $j++){
$massiv[$j] = rand(1, 20);
echo $massiv[$j], " ";
}
$c = array_diff ($massiv, $ArrayTwo);
}
RandomingAndChek($a, $b, $FinalResults);
print_r($FinalResults);