Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2017, 18:24   #1
DeviceGod
Новичок
Джуниор
 
Регистрация: 29.09.2017
Сообщений: 1
По умолчанию В одномерном массиве, состоящем из n вещественных элементов, вычислить

В одномерном массиве, состоящем из n вещественных элементов, вычислить:

сумму положительных элементов массива; произведение элементов массива, расположенных между максимальным по модулю элементом и минимальным по модулю элементом. Упорядочить элементы массива по убыванию.

Код:
<html> 
<head> 
</head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<body> 
<form method="post" action="12.php"> 
<p><input type="text" name="mas" size="5000"> 
<p><input type="submit" value="Отправить"></p> 
<p><input type="reset" value="Сбросить"></p> 
</form> 
</body> 
</html>
Код:
<? 
$mas=$_POST['mas']; 
$m=explode(" ", $mas); 
for($i=0; $i<count($m); $i++) 
{ 
if($m[$i]>0) 
{ 
echo $m[$i]. ' '; 
$summa=$summa+$m[$i]; 
} 
} 
echo '</br>Сумма всех положительных элементов массива: '."$summa"; 
rsort($m); 
foreach ($m as $key => $val) { 
echo '</br>'."$key = $val\n"; 
} 
?>
Пожалуйста, оформляйте Ваш код согласно правилам.
сложение положительных элементов массива и сортировку я сделал.
Помогите сделать произведение элементов массива, расположенных между максимальным по модулю элементом и минимальным по модулю элементом. очень прошу

Последний раз редактировалось Вадим Мошев; 29.09.2017 в 23:00.
DeviceGod вне форума Ответить с цитированием
Старый 29.09.2017, 23:08   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от DeviceGod Посмотреть сообщение
Помогите сделать произведение элементов массива, расположенных между максимальным по модулю элементом и минимальным по модулю элементом. очень прошу
Вам надо найти номера минимального (numberOfMinimalElement) и максимального (numberOfMaximalElement) по модулю элемента. Потом, двигаясь по массиву начиная с элемента с номером numberOfMinimalElement по элемент с номером numberOfMaximalElement включительно, найдите произведение этих элементов. Начальное значение произведения положите равным единице.
Вадим Мошев вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В одномерном массиве, состоящем из n вещественных элементов, вычислить ( С# ) NastyaShuvalova Помощь студентам 0 16.12.2013 18:53
В одномерном массиве, состоящем из 10 вещественных элементов вычислить(c++) 3e6p Помощь студентам 5 19.12.2012 11:18
(C#) В одномерном массиве, состоящем из n вещественных элементов, вычислить Nekro95 Помощь студентам 2 06.11.2012 15:11
В одномерном массиве, состоящем из n вещественных элементов, вычислить: Дмитрий222 Помощь студентам 3 01.03.2012 15:14
С++ В одномерном массиве, состоящем из n-вещественных элементов. вычислить: uropb992 Помощь студентам 1 24.05.2010 20:02