За последние 24 часа нас посетили 20248 программистов и 1081 робот. Сейчас ищут 696 программистов ...

сумма положительных элементов

Тема в разделе "PHP для новичков", создана пользователем Жамбыл, 22 авг 2019.

  1. Жамбыл

    Жамбыл Новичок

    С нами с:
    21 авг 2019
    Сообщения:
    8
    Симпатии:
    0
    надой найти сумму положительных элементов массива , вроде сделал, но чтото не то
    <code>
    <?php
    $p=0;
    $i=[2,5,9,-15,-8,-4];
    foreach ($i as $elem) {
    if ($elem>0)
    $p+=$elem;
    echo $p;}
    ?>
    </code>
    вывод такой 2716161616
    как мне сделать одно число, а не поэтапная сумма
     
  2. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    вынести echo из цикла :)
     
  3. Жамбыл

    Жамбыл Новичок

    С нами с:
    21 авг 2019
    Сообщения:
    8
    Симпатии:
    0
    o_O спасибо, полчаса сидел, и так и сяк переделывал
     
  4. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    @Жамбыл, если трудно держать алгоритм в голове, рисуй на бумаге и только потом пиши код. Со временем бумага не понадобиться, и ты будешь видеть алгоритм не как, нечто бесформенное, а вполне конкретное.
    Программирование - это прежде всего алгоритм и только во вторую очередь код.