Задачи PHP

"Тяжело в учении - легко в бою." /Суворов/

Создать массив с помощью цикла из 100 элементов. Ключи элементов должны быть от 0 до 100. Значения - случайные числа от 0 до 255. В некоторых задачах диапазон случайных чисел можно установить менее 255.

1. Вывести массив разными способами: с помощью print_r(), цикла for, foreach.

(До решения последующих задач выводить массив в строку через \t)

2. Найти все элементы со значением равным 5 и вывести их ключи.

3. Заменить все значения 7 на 33 и вывести массив до и после.

4. Найти максимальное значение массива и вывести его.

5. Найти предмакисмальное значения массива и вывести его. (Значение которое было бы максимальным если бы не было максимального).

6. Найти последовательности значений 7,4 и вывести ключи начала таких последовательностей.

7. Найти максимальное, минимальное значения массива и поменять их местами. (Таких значений может быть более одного).

8. Рассмотреть массив блоками по 10 и найти максимальное значение а каждом блоке. Вывести номер блока, ключ элемента и значение.

9. Рассмотреть массив блоками по 10. Поменять местами 3 и 7 блоки.

10. Рассмотреть массив блоками по 10. Найти блок с максимальной суммой его значений.


Создать два массива с помощью цикла из 100 элементов каждый. Ключи элементов должны быть от 0 до 100. Значения - случайные числа от 0 до 255.

1. Найти максимальное значение в первом массиве. Найти значения равные этому максимальному во втором массиве и вывести их ключи.

2. Рассмотреть массивы блоками по 10. Поменять местами 3 блок первого массива на 7 блок второго.

3. Найти значения совпадающие в обоих массивах и вывести их значения.

4. Найти значения не совпадающие в обоих массивах и вывести их значения.


Создать массив из миллиона элементов. Заполнить все значения 1. Установить значение 0 для всех элементов массива где ключ кратен 3 кроме самого третьего элемента. То же самое для числа 5. То же самое в цикле для всех нечетных чисел до миллиона. Вывести нечетные ключи где значение осталось 1. Определить время командой time.
×
Рассказать друзьям:
© 2025 Apexuite
Информация на сайте представлена в ознакомительных целях и не является публичной офертой
На сайте используется cookie и определяется ваш IP-адрес для сбора статистики о посещаемости страниц сайта
Панель управления