Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 21
1

В массиве размером n (1<n<30) найти сумму всех положительных элементов. Вывести на экран массив и сумму

11.11.2013, 20:11. Показов 2415. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите пожалуйста написать код на php.
В массиве размером n (1<n<30) найти сумму всех положительных элементов. Вывести на экран массив и сумму.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2013, 20:11
Ответы с готовыми решениями:

Подсчитать сумму всех положительных элементов массива. На экран вывести сам массив и сумму
Здравствуйте! Помоги пожалуйста решить задачку. Дан одномерный массив А, элементы которого...

вот часть кода,в который нужно вписать как найти сумму всех положительных элементов и вывести массив
вот часть кода,в который нужно вписать как найти сумму всех положительных элементов и вывести...

В массиве B(n), найти сумму всех положительных и произведение всех отрицательных элементов.
В массиве B(n), найти сумму всех положительных и произведение всех отрицательных элементов....

Дан двумерный массив размером m на n. Найти сумму его положительных элементов
Собственно: дан двумерный массив размером m на n.Найти сумму его полож. элем.Из первых четырех...

4
122 / 122 / 27
Регистрация: 22.10.2013
Сообщений: 425
12.11.2013, 10:53 2
массив дан?

Добавлено через 1 минуту
PHP
1
2
3
4
5
6
7
8
9
10
11
function getSum ( $a ) {
 
    $sum = 0;
 
    foreach ( $a as $val )
        ( $val >= 0 ) &&
        ( $sum += $val );
 
    return $sum;
 
}
Добавлено через 14 секунд
PHP
1
2
3
$mass = Array ( 1, 2, -5 , 3 , 4 , 5,  6 );
 
echo getSum ( $mass );
0
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 21
12.11.2013, 11:53  [ТС] 3
вот часть кода,в который нужно вписать как найти сумму всех положительных элементов и вывести массив
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<head>
<meta http-equiv=Content-Type content="text/html;charset=UTF-8">
</head>
<?php
 
$razm_n=$_POST["razm_n"];
$error=0;
if ($razm_n=="")
{
    echo "<form action='' method=POST>";
    echo "Введите N<br>";
    echo "<input type=\"text\" name=\"razm_n\"><br>";
    echo "<input type='submit' name='act' value='Далее'><br>";
    echo "</form>";
}
else
{
    if ($_POST["act"]=="Далее")
    {
        if (is_numeric($razm_n) and (($razm_n>1) and ($razm_n<30)))
        {
            echo "Введите элементы<br>";
            echo "<form action='' method=POST>";
            echo "<input type=hidden name=\"razm_n\" value=".$razm_n.">";
            for($i=0;$i<$razm_n;$i++)
            {
                echo "<input type=\"text\" name=\"elem".$i."\"><br>";
            }
            echo "<input type='submit' name='act' value='Найти'><br>";
            echo "</form>";
        }
        else
        {
            echo "Вы ввели не подходящие данные!";
        }
    }
    else if ($_POST["act"]=="Найти")
    {
        $mass=array();
        for($i=0;$i<$razm_n;$i++)
        {
            if (is_numeric($_POST["elem".$i]))
            {
                $mass[$i]=$_POST["elem".$i];
            }
            else
            {
                $error=1;
            }
            //tut proverka vsex elem
        }
0
122 / 122 / 27
Регистрация: 22.10.2013
Сообщений: 425
12.11.2013, 12:05 4
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<head>
    <meta http-equiv=Content-Type content="text/html;charset=UTF-8">
</head>
<?php
 
function getSum ( $a ) {
 
    $sum = 0;
 
    foreach ( $a as $val )
        ( $val >= 0 ) &&
        ( $sum += $val );
 
    return $sum;
 
}
 
$razm_n=$_POST["razm_n"];
$error=0;
if ($razm_n=="")
{
    echo "<form action='' method=POST>";
    echo "Введите N<br>";
    echo "<input type=\"text\" name=\"razm_n\"><br>";
    echo "<input type='submit' name='act' value='Далее'><br>";
    echo "</form>";
}
elseif ($_POST["act"]=="Далее")
    {
        if (is_numeric($razm_n) and (($razm_n>1) and ($razm_n<30)))
        {
            echo "Введите элементы<br>";
            echo "<form action='' method=POST>";
            echo "<input type=hidden name=\"razm_n\" value=".$razm_n.">";
            for($i=0;$i<$razm_n;$i++)
            {
                echo "<input type=\"text\" name=\"elem[".$i."]\"><br>";
            }
            echo "<input type='submit' name='act' value='Найти'><br>";
            echo "</form>";
        }
        else
        {
            echo "Вы ввели не подходящие данные!";
        }
    }
    else if ($_POST["act"]=="Найти")
    {
        $mass=array();
        echo getSum ( $_POST [ "elem" ] );
        echo "<form action='' method=POST>";
        echo "<input type='hidden' name='razm_n'><br>";
        echo "<input type='submit' name='no_name' value='Пройти еще раз'><br>";
        echo "</form>";
    }
 
 
?>
0
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 21
12.11.2013, 13:14  [ТС] 5
спасибо
0
12.11.2013, 13:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.11.2013, 13:14
Помогаю со студенческими работами здесь

В одномерном массиве из 10 элементов найти сумму всех элементов и произведение всех положительных элементов
В одномерном массиве из 10 элементов найти сумму всех элементов и произведение всех положительных...

Массив: Вычислить и вывести на экран сумму положительных элементов...
Напишите программу для обработки одномерного массива от 1 до 25. Программа должны вычислить и...

Дан двумерный массив размером 14х14‚ Найти сумму всех элементов кратных 4
1) Дан двумерный массив размером 14х14‚ Найти сумму всех элементов кратных 4.

В массиве из 18 элементов найти сумму всех положительных элементов
3) В массиве из 18 элементов найти сумму всех положительных элементов.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru