|
|
|
|
|
для: Trianon
(08.12.2008 в 19:54)
| | Не правильно?? Да...жалко!
Но мне хотяб помогли сделать первый шаг! | |
|
|
|
|
|
|
|
для: Temnovit
(08.12.2008 в 19:05)
| | Бесят, говорите?
А что им делать, если даже такие примитивные задачи народ не в состоянии решить?
Здесь, например, пока что ни одного правильного решения я не увидел. | |
|
|
|
|
|
|
|
для: Temnovit
(08.12.2008 в 19:13)
| | Спасибо всем!!! Урааа! Еще раз спасибо! | |
|
|
|
|
|
|
|
для: Temnovit
(08.12.2008 в 19:05)
| | Да, точно.
Тогда вместо
foreach($arr as $a) {
if ($a < 0)
new_arr[] = $a;
else
break;
}
пусть так:
<?
$new_arr = $arr;
while($new_arr[count($new_arr-1)] < 0 )
array_pop($new_arr);
?>
|
| |
|
|
|
|
|
|
|
для: Temnovit
(08.12.2008 в 19:09)
| | Да, не успел дописать :) | |
|
|
|
|
|
|
|
для: BinLaden
(08.12.2008 в 19:08)
| | >>Очевидно зависит от ВУЗа.
Скорее от преподователя | |
|
|
|
|
|
|
|
для: Temnovit
(08.12.2008 в 19:05)
| | > if ($a < 0)
> new_arr[] = $a;
> else
> break;
Так будет до первого положительного.
> За что меня бесят эти университетские задания, так это за то, что в погоне за разнообразностью вариантов,преподы делают совершенно "мертвые" задачи, решать которые совершенно не интересно. И они еще надеются на то, что их предмет кого-то заинтересует :(
Очевидно зависит от ВУЗа. И от возраста преподавателей... | |
|
|
|
|
|
|
|
для: staglu
(08.12.2008 в 18:34)
| | За что меня бесят эти университетские задания, так это за то, что в погоне за разнообразностью вариантов,преподы делают совершенно "мертвые" задачи, решать которые совершенно не интересно. И они еще надеются на то, что их предмет кого-то заинтересует :(
<?
/*В одномерном массиве, состоящем из 20 вещественных
элементов (значения элементов массива задать случайными числами из интервала [-5, 8])*/
$arr = array();
for($i=0; $i<20; $i++)
$arr[] = mt_rand(-5, 8);
/*Сформировать из этих элементов новый массив.*/
$new_arr = array();
foreach($arr as $a) {
if ($a < 0)
new_arr[] = $a;
else
break;
}
/*вычислить
сумму элементов массива, расположенных до последнего положительного элемента*/
$sum = array_sum(new_arr);
echo 'Исходный массив:';
echo '<pre>';
print_r($arr);
echo '</pre>';
echo 'сумма элементов массива, расположенных до последнего положительного элемента:<br>';
echo $sum;
echo 'Новый массив:'
echo '<pre>';
print_r($new_arr);
echo '</pre>';
?>
|
| |
|
|
|
|
|
|
|
для: Trianon
(08.12.2008 в 18:43)
| | Ну я не очень...сооборажаю...!!
Как можно этот алгоритм реализовать на PHP или Visual Basic 2005
Спасибо! | |
|
|
|
|
|
|
|
для: staglu
(08.12.2008 в 18:34)
| | так тут сортировку не требуют вроде. | |
|
|
|
|