Учебные задачи для начинающих изучать PHP. Задачи 9-11
Primary tabs
Задача 9
Задайте случайным образом массив из N элементов. Выведите его на экран "ёлочкой". Второй вариант - сделайте то же самое, но не используйте массив: у вас есть переменная N, выведете на экран, все числа до N
<?php
$N = 30;
// ВАРИАНТ 1 -----
// создадим массив:
for ($i=1; $i<=$N; $i++) {
$arr[] = rand(0, 9);
}
// организуем вывод элементов массива ёлочкой:
$howManyInThisString = 1;
$seriaNumberInThisString = 1;
if ($N <> 0) {
foreach ($arr as $value) {
echo $value, ' ';
$seriaNumberInThisString++;
if ($seriaNumberInThisString > $howManyInThisString) { // переходим на след. строку
$seriaNumberInThisString = 1;
$howManyInThisString++;
echo '<br>';
}
}
} else {
echo "N = 0 !!!";
}
// ВАРИАНТ 2 -----
echo "<br><br>";
$howManyInThisString = 1;
$seriaNumberInThisString = 1;
for ($i=1; $i<=$N; $i++) {
echo $i, ' ';
$seriaNumberInThisString++;
if ($seriaNumberInThisString > $howManyInThisString) { // переходим на след. строку
$seriaNumberInThisString = 1;
$howManyInThisString++;
echo '<br>';
}
}Задача 10
Задайте случайным образом массив из N элементов (целых чисел). Найдите максимальное число и напечатайте его.
<?php
$N = 20;
// создание массива случайных чисел:
for ($i=1; $i<=$N; $i++) {
$arr[] = rand(0, 100);
}
// распечатаем массив, чтоб уж наверняка)
echo "Созданный массив:<br>";
foreach ($arr as $value) {
echo $value, ' ';
}
echo "<br><br>";
$maxNumber = $arr[0];
for ($i=1; $i<$N; $i++) {
if ($arr[$i] > $maxNumber) {
$maxNumber = $arr[$i];
}
}
echo "Максимальное число в массиве равно ", $maxNumber;Задача 11
Задайте случайным образом массив из 20-ти элементов (целых чисел). Найдите минимальное число и напечатайте его.
<?php
$N = 20;
// создание массива случайных чисел:
for ($i=1; $i<=$N; $i++) {
$arr[] = rand(0, 100);
}
// распечатаем массив, чтоб уж наверняка)
echo "Созданный массив:<br>";
foreach ($arr as $value) {
echo $value, ' ';
}
echo "<br><br>";
$minNumber = $arr[0];
for ($i=1; $i<$N; $i++) {
if ($arr[$i] < $minNumber) {
$minNumber = $arr[$i];
}
}
echo "Минимальное число в массиве равно ", $minNumber;- Log in to post comments
- 1361 reads