 
Задания по PHP. Задание №1 В массиве из n элементов, созданном динамически, найти номер первого
отрицательного элемента. Найти сумму всех элементов массива. Задание №2 Найти в массиве, созданном динамически, номер элемента, превышающего среднее арифметическое этого массива. Задание №3 Найти номер элемента массива, созданного динамически, меньший среднего арифметического. 0
        0
         0
        0
    Ответы на вопрос
 
        echo "Исходный массив:";
$n = rand(1,13);
$S = 0;
for($i = 0; $i < $n; $i++)
{
$A[] = rand(-10,10);
$S+=$A[$i];
echo " $A[$i]";
}
echo "<br>Сумма элементов = $S<br>";
$k = -1;
for($i = $n-1; $i >= 0; $i--)
if ($A[$i] < 0) $k = $i;
if ($k == -1) echo "В массиве нет отрицательных элементов";
else echo "№ первого отрицательного: $k";
$Sr = $S/$n;
echo "<br>Sr = $Sr<br>";
$B = 0;
$C = 0;
for($i = 0; $i < $n; $i++)
{
if ($A[$i] < $Sr) $B = $i;
if ($A[$i] > $Sr) $C = $i;
}
echo "№ элемента, превышающего Sr: $C<br>";
echo "№ элемента, который меньше Sr: $B";
?>
 0
                    0
                     0
                    0
                 
            Задание №1: Найти номер первого отрицательного элемента в массиве и найти сумму всех элементов массива.
Для выполнения этого задания вам потребуется создать массив с n элементами, затем найти номер первого отрицательного элемента и вычислить сумму всех элементов массива.
Вот пример кода на PHP, который решает данную задачу:
```php
// заполнение массива случайными числами for ($i = 0; $i < $n; $i++) { $array[] = rand(-10, 10); }
// поиск номера первого отрицательного элемента $negativeIndex = -1; // индекс отрицательного элемента for ($i = 0; $i < $n; $i++) { if ($array[$i] < 0) { $negativeIndex = $i; break; } }
// вычисление суммы всех элементов массива $sum = array_sum($array);
// вывод результатов echo "Массив: " . implode(", ", $array) . "\n"; echo "Номер первого отрицательного элемента: " . ($negativeIndex != -1 ? $negativeIndex : "не найден") . "\n"; echo "Сумма всех элементов массива: " . $sum . "\n"; ?> ```
В этом примере мы сначала создаем пустой массив `$array`, затем заполняем его случайными числами с помощью цикла `for`. Затем мы ищем номер первого отрицательного элемента с помощью еще одного цикла `for` и переменной `$negativeIndex`. Если отрицательный элемент найден, мы прерываем цикл с помощью оператора `break`. Далее мы вычисляем сумму всех элементов массива с помощью функции `array_sum()`. Наконец, мы выводим результаты с помощью оператора `echo`.
Задание №2: Найти номер элемента в массиве, превышающего среднее арифметическое этого массива.
Для выполнения этого задания вам потребуется создать массив с n элементами, затем найти среднее арифметическое этого массива и найти номер элемента, который превышает это среднее арифметическое.
Вот пример кода на PHP, который решает данную задачу:
```php
// заполнение массива случайными числами for ($i = 0; $i < $n; $i++) { $array[] = rand(1, 10); }
// вычисление среднего арифметического $average = array_sum($array) / $n;
// поиск номера элемента, превышающего среднее арифметическое $index = -1; // индекс элемента for ($i = 0; $i < $n; $i++) { if ($array[$i] > $average) { $index = $i; break; } }
// вывод результатов echo "Массив: " . implode(", ", $array) . "\n"; echo "Среднее арифметическое: " . $average . "\n"; echo "Номер элемента, превышающего среднее арифметическое: " . ($index != -1 ? $index : "не найден") . "\n"; ?> ```
В этом примере мы сначала создаем пустой массив `$array`, затем заполняем его случайными числами с помощью цикла `for`. Затем мы вычисляем среднее арифметическое этого массива, разделив сумму всех элементов на количество элементов. Затем мы ищем номер элемента, который превышает среднее арифметическое, с помощью еще одного цикла `for` и переменной `$index`. Если такой элемент найден, мы прерываем цикл с помощью оператора `break`. Наконец, мы выводим результаты с помощью оператора `echo`.
Задание №3: Найти номер элемента массива, меньший среднего арифметического.
Для выполнения этого задания вам потребуется создать массив с n элементами, затем найти среднее арифметическое этого массива и найти номер элемента, который меньше этого среднего арифметического.
Вот пример кода на PHP, который решает данную задачу:
```php
// заполнение массива случайными числами for ($i = 0; $i < $n; $i++) { $array[] = rand(1, 10); }
// вычисление среднего арифметического $average = array_sum($array) / $n;
// поиск номера элемента, меньшего среднего арифметического $index = -1; // индекс элемента for ($i = 0; $i < $n; $i++) { if ($array[$i] < $average) { $index = $i; break; } }
// вывод результатов echo "Массив: " . implode(", ", $array) . "\n"; echo "Среднее арифметическое: " . $average . "\n"; echo "Номер элемента, меньшего среднего арифметического: " . ($index != -1 ? $index : "не найден") . "\n"; ?> ```
В этом примере мы сначала создаем пустой массив `$array`, затем заполняем его случайными числами с помощью цикла `for`. Затем мы вычисляем среднее арифметическое этого массива, разделив сумму всех элементов на количество элементов. Затем мы ищем номер элемента, который меньше среднего арифметического, с помощью еще одного цикла `for` и переменной `$index`. Если такой элемент найден, мы прерываем цикл с помощью оператора `break`. Наконец, мы выводим результаты с помощью оператора `echo`.
Надеюсь, эти примеры помогут вам выполнить задания по PHP! Если у вас возникнут еще вопросы, не стесняйтесь задавать их.
 0
                    0
                     0
                    0
                Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
- 
			Математика 
- 
			Литература 
- 
			Алгебра 
- 
			Русский язык 
- 
			Геометрия 
- 
			Английский язык 
- 
			Химия 
- 
			Физика 
- 
			Биология 
- 
			Другие предметы 
- 
			История 
- 
			Обществознание 
- 
			Окружающий мир 
- 
			География 
- 
			Українська мова 
- 
			Информатика 
- 
			Українська література 
- 
			Қазақ тiлi 
- 
			Экономика 
- 
			Музыка 
- 
			Право 
- 
			Беларуская мова 
- 
			Французский язык 
- 
			Немецкий язык 
- 
			МХК 
- 
			ОБЖ 
- 
			Психология 
- 
			Физкультура и спорт 
- 
			Астрономия 
- 
			Кыргыз тили 
- 
			Оʻzbek tili 
 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			