Задача №8 - Заполнение и печать двумерного массива
Primary tabs
Задачи №8 из этого списка:
Условие задачи:
Задать двумерный массив размерностью m на n (MxN) элементов (m и n вынести в область определения констант), заполнить его случайными значениями и вывести их на экран уже после того, как весь массив будет заполнен (т.е. заполнять и выводить в разных группах циклов).
Мое решение:
<?php
function createArray($m, $n){
for ($i = 0; $i < $m; $i++){
for ($j = 0; $j < $n; $j++){
$mass[$i][$j] = rand(-25, 25);
}
}
return $mass;
}
$arr = createArray(rand(3, 6), rand(3, 5));
echo '<pre>';
var_dump($arr);
function printArray($a){
for ($i = 0; $i < count($a); $i++){
for ($j = 0; $j < count($a[$i]); $j++){
echo $a[$i][$j] . ', ';
}
echo '<br>';
}
}
printArray($arr);- Log in to post comments
- 8453 reads
melisa
Fri, 10/19/2018 - 19:21
Permalink
$massНеудачное название
Неудачное название
iov84
Sun, 10/21/2018 - 20:32
Permalink
исправился
<?php function createArray($m, $n){ for ($i = 0; $i < $m; $i++){ for ($j = 0; $j < $n; $j++){ $arr[$i][$j] = rand(-25, 25); } } return $arr; } $massif = createArray(rand(3, 6), rand(3, 5)); echo '<pre>'; var_dump($massif); function printArray($a){ for ($i = 0; $i < count($a); $i++){ for ($j = 0; $j < count($a[$i]); $j++){ echo $a[$i][$j] . ', '; } echo '<br>'; } } printArray($massif);melisa
Mon, 10/22/2018 - 19:42
Permalink
переменные
переменные не следует называть с помощью транслитерации
http://fkn.ktu10.com/?q=node/9198
Переименуйте
iov84
Sun, 11/11/2018 - 19:19
Permalink
Переменные не следует
Вы не подумайте что я не усвоил урок, что переменные не стоит называть с помощью транслитерации, просто Яндекс.Переводчик слово "массив" в т.ч. переводит как "massif"... посмотрите сами, 2-ой пункт, а есть еще и 6-ой пункт!
Для чистоты урока я переименую данную переменную:
<?php function createArray($m, $n){ for ($i = 0; $i < $m; $i++){ for ($j = 0; $j < $n; $j++){ $arr[$i][$j] = rand(-25, 25); } } return $arr; } $a = createArray(rand(3, 6), rand(3, 5)); echo '<pre>'; var_dump($a); function printArray($a){ for ($i = 0; $i < count($a); $i++){ for ($j = 0; $j < count($a[$i]); $j++){ echo $a[$i][$j] . ', '; } echo '<br>'; } } printArray($a);Итого: задача принята?
melisa
Mon, 11/19/2018 - 13:19
Permalink
Вы не подумайте, что я
Вы не подумайте, что я придираюсь) Предлагаю Вам открыть GitHub. Это свобоный ресурс, хранящий код. Любой человек может хранить там свои разработки, многие масштабные
и не оченьпроекты там есть. Можно залезть в них и посмотреть, как всё работает. И как кто что называет, если мне не верите.Ну называют в программировании массивы $array!
Но можно называть массивы хоть $iLoveYandexTranslater, креативность - это тоже хорошо)
melisa
Mon, 11/19/2018 - 13:20
Permalink
принято
принято