Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вычислить сумму элементов массива, расположенных до последнего положительного элемента

Сообщения:  [1-10]   [11-11] 

 
 автор: staglu   (08.12.2008 в 20:20)   письмо автору
 
   для: Trianon   (08.12.2008 в 19:54)
 

Не правильно?? Да...жалко!
Но мне хотяб помогли сделать первый шаг!

  Ответить  
 
 автор: Trianon   (08.12.2008 в 19:54)   письмо автору
 
   для: Temnovit   (08.12.2008 в 19:05)
 

Бесят, говорите?

А что им делать, если даже такие примитивные задачи народ не в состоянии решить?

Здесь, например, пока что ни одного правильного решения я не увидел.

  Ответить  
 
 автор: Staglu   (08.12.2008 в 19:16)   письмо автору
 
   для: Temnovit   (08.12.2008 в 19:13)
 

Спасибо всем!!! Урааа! Еще раз спасибо!

  Ответить  
 
 автор: 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)] < )
   
array_pop($new_arr);
?>

  Ответить  
 
 автор: BinLaden   (08.12.2008 в 19:10)   письмо автору
 
   для: Temnovit   (08.12.2008 в 19:09)
 

Да, не успел дописать :)

  Ответить  
 
 автор: Temnovit   (08.12.2008 в 19:09)   письмо автору
 
   для: BinLaden   (08.12.2008 в 19:08)
 

>>Очевидно зависит от ВУЗа.

Скорее от преподователя

  Ответить  
 
 автор: BinLaden   (08.12.2008 в 19:08)   письмо автору
 
   для: Temnovit   (08.12.2008 в 19:05)
 

> if ($a < 0)
> new_arr[] = $a;
> else
> break;

Так будет до первого положительного.

> За что меня бесят эти университетские задания, так это за то, что в погоне за разнообразностью вариантов,преподы делают совершенно "мертвые" задачи, решать которые совершенно не интересно. И они еще надеются на то, что их предмет кого-то заинтересует :(

Очевидно зависит от ВУЗа. И от возраста преподавателей...

  Ответить  
 
 автор: Temnovit   (08.12.2008 в 19:05)   письмо автору
 
   для: staglu   (08.12.2008 в 18:34)
 

За что меня бесят эти университетские задания, так это за то, что в погоне за разнообразностью вариантов,преподы делают совершенно "мертвые" задачи, решать которые совершенно не интересно. И они еще надеются на то, что их предмет кого-то заинтересует :(


<?
/*В одномерном массиве, состоящем из 20 вещественных
элементов (значения элементов массива задать случайными числами из интервала [-5, 8])*/
$arr = array();
for(
$i=0$i<20$i++) 
   
$arr[] = mt_rand(-58);   

/*Сформировать из этих элементов новый массив.*/
$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>';

?>

  Ответить  
 
 автор: Staglu   (08.12.2008 в 18:56)   письмо автору
 
   для: Trianon   (08.12.2008 в 18:43)
 

Ну я не очень...сооборажаю...!!

Как можно этот алгоритм реализовать на PHP или Visual Basic 2005

Спасибо!

  Ответить  
 
 автор: Trianon   (08.12.2008 в 18:43)   письмо автору
 
   для: staglu   (08.12.2008 в 18:34)
 

так тут сортировку не требуют вроде.

  Ответить  

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования