Вопрос задан 08.08.2018 в 21:29. Предмет Информатика. Спрашивает Павлова Елена.

Задания по PHP. Задание №1 В массиве из n элементов, созданном динамически, найти номер первого

отрицательного элемента. Найти сумму всех элементов массива. Задание №2 Найти в массиве, созданном динамически, номер элемента, превышающего среднее арифметическое этого массива. Задание №3 Найти номер элемента массива, созданного динамически, меньший среднего арифметического.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Долкан Богдан.
<?php
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
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задание №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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос