Урок 15 Задача 9

Урок 15 Задача 9:

Заполнить массив из 9 элементов случайными числами, далее получить случайное число N из диапазона от 1 до 9 и затем "удалить" элемент с позиции N из массива, "сдвинув" значения влево и заполнив все что справа нулями.
Например:

|1|3|4|5|4|7|-8|-9|

Путь n=2, тогда после работы программы мы должны получить:

|1|4|5|4|7|-8|-9|0|

Примечание: операции сдвига элементов массива оформите в виде подпрограммы.

git Создание репозитория в терминале, инициаллизация, Является ли папка репозиторием - как проверить

Как проверить, что директория уже является репозиторием

Перейдем в папку и запросим, например, историю изменений:

git status

Если выведется информация о состоянии репозитория (обычно указывается название ветки), например:

On branch master

No commits yet

phpstorm Не работает клик правой кнопкой мыши Автоматически выделяет текст при движении курсора/указателя мыши

Наблюдаю в ubuntu 20

Проблемы:

  1. Не работает клик правой кнопкой мыши
  2. Автоматически выделяет текст при движении мыши
  3. Если не кликать в окно, то видно, что курсор редаткирования (каретка) следует за курсором мыши, сам по себе перепрыгивая со сторочки на строчку в неактивном редакторе

Что можно попровать:

php apache Как запускать другие скрипты кроме index.php -- для начинающих

Когда мы открываем какую-то ссылку URL - сайт показывает какую-то страницу, если он на PHP, то отрабатывает какой-то код, выясним как определяется какой именно код должен работать

Скрипт по умолчанию в корневой директории

При создании хоста мы указывали опцию DocumentRoot -- это путь к корневой директории, именно из нее берется скрипт по умолчанию когда мы открываем свой сайт:
http://mysite.loc

- что происходит при открытии такого адреса?
Происходит следующее:

Практика - как она проходит, бесплатные курсы программирования

Задача практики - решать конкретные задачи на месте, разбираясь с поставленной проблемой. При этом всегда можно задать вопрос более опытным участникам, что не позволяет "застрять" на какой-то подзадачке на неоправданно долгое время.

php Структура папок проект-пакета и вообще любого проекта

Обычно в структуре папок проект вне зависимости от того приложение это или какой-то пакет из библиотеки придерживаются некоторого единнобразия

#1 composer Автозагрузка внутренних, собственных классов проекта - начало работы

В этом уроке мы начнем разбираться с работой менеджера зависимостей Composer в части того, что он предоставляет собственную стандартизированную автозагрузку классов для проекта (без учета того, что он еще и управляет зависимостями, с которыми мы разберемся в следующих уроках)

Итак, кратко о том что такое зависимости и пакеты. Прочитали?
Мы уже стакивались с ними в разделе по SimpleMVC.
Делать этот урок мы будем на примере решения задачи

Задача

У нас есть какой-то код (пусть он лежит в файле index.php):

Подготовка в практике - в чем особенности раздела

Если в предыдущих разделах курса бэкэнд-программистов мы старались (и стараемся) давать все более подробные объяснения тому, что происходит - объяснять все "на месте", чтобы ученикам не приходилось искать в Сети слишком много, то в ниже лежащих разделах объем самостоятельного поиска информации возрастает.

Будем тренировать и этот навык ;)

[!] php Composer: Учебный курс по Управлению зависимостямия в PHP - уроки

В этом разделе мы потренируемся использовать менеджер зависимостей composer, с которым ранее уже сталкивались в разделе про SimpleMVC.

Выполним следующие задания, чтобы лучше понять как работает управление зависимостями:

  1. Урок #1 composer и Автозагрузка -- загружаем внутренние классы нашего проекта

Урок 15 Задача 8

Урок 15 Задача 8:

Заполните массив целых чисел (длиной 8 элементов) случайными значениями от -5 до 5.
Сохраните все неотрицательные числа первого массива во второй массив
и выведете этот второй массив на экран (если количество сохраненных чисел во втором массиве меньше, чем его длина, то выведете только их, не обходя неинициализированные яйчейки).

Pages

Subscribe to fkn+antitotal RSS