From 33e809b0605cb1350b882d7b2e43f97aa093c9f9 Mon Sep 17 00:00:00 2001 From: cherep721 Date: Thu, 12 Mar 2020 23:19:48 +0300 Subject: [PATCH] user3 check --- PHP 1 lesson/user3/homework.php | 159 ++++++++++++-------------- PHP 1 lesson/user3/homework_array.php | 45 ++++---- 2 files changed, 93 insertions(+), 111 deletions(-) diff --git a/PHP 1 lesson/user3/homework.php b/PHP 1 lesson/user3/homework.php index 377cdb9..b24cbfe 100644 --- a/PHP 1 lesson/user3/homework.php +++ b/PHP 1 lesson/user3/homework.php @@ -1,89 +1,70 @@ -0;$i=$i/10){ - $n=$i; - $n=$n%10; - $sum=$sum+$n; -} -echo $sum; - -//TODO - write your code - -............................................................................................................................. -0;$i=$i-1){ - if($i%3==0){ - $sum=$sum+$i; - } -} -echo $sum; - -//TODO - write your code - -............................................................................................................................. -"."$array'['".$num_ar."']' = ". $max; -} -else{ - echo "
"."$array'['".$num_ar."']''['".$num_arp."']' = ". $max; -} -?> - -............................................................................................................................. -"; -} -?> - - -............................................................................................................................. + 1; $i = $i / 10) { + $sum = $sum + $i % 10; +} +echo $sum; + +//Задание 2 - Управляющие констукции + циклы +//Написать скрипт, считающий сумму положительных чисел меньших числа $a, которые делятся на 3. Например: есть число 7, положительные числа меньше его: 1,2,3,4,5,6 из них на 3 делятся 3 и 6, их сумма = 9. +//Проверить корректность данных: что вообще число, что целое и т.п. +$a = 111; +$sum = 0; +for ($i = $a; $i > 0; $i = $i--) { + if ($i % 3 == 0) { + $sum = $sum + $i; + } +} +echo $sum; + +//Есть многомерный массив, размерность не известна, элементами могут быть как числа так и массивы. Найти максимальный элемент. +$max = 0; +$numAr = 0; +$numArp = 0; +$ch = 0; +$n = rand(1, 10); +echo $n; + +$array = []; +for ($i = 0; $i < $n; $i++) { + $m = rand(1, 2); + if ($m == 1) { + $m = rand(1, 30); + $array[] = $m; + if ($max < $m) { + $max = $m; + $numAr = $i; + $ch = 0; + } + } + if ($m == 2) { + $array[] = []; + for ($p = 0; $p < 5; $p++) { + $m = rand(1, 30); + $array[$i][$p] = $m; + if ($max < $m) { + $max = $m; + $numAr = $i; + $numArp = $p; + $ch = 1; + } + } + } +} +print_r($array); +if ($ch == 0) { + echo "
" . "$array'['" . $numAr . "']' = " . $max; +} else { + echo "
" . "$array'['" . $numAr . "']''['" . $numArp . "']' = " . $max; +} + +//Отфильтровать ассоциативный массив. +$array = ['Nikita', 'Oleg', 'Ivan', 'Yuri']; +sort($array, SORT_STRING); +for ($i = 0; $i <= 4; $i++) { + echo $array[$i] . "
"; +} diff --git a/PHP 1 lesson/user3/homework_array.php b/PHP 1 lesson/user3/homework_array.php index e8a43e4..bc61a60 100644 --- a/PHP 1 lesson/user3/homework_array.php +++ b/PHP 1 lesson/user3/homework_array.php @@ -1,22 +1,23 @@ -"; -for($i=0;$i<$n1;$i++){ - echo $array[$i]."\t"; -} -?> \ No newline at end of file +"; +for ($i = 0; $i < $n1; $i++) { + echo $array[$i] . "\t"; +} \ No newline at end of file