0 / 0 / 0
Регистрация: 18.11.2014
Сообщений: 4
1

расскажите пожалуйста как переделать программу!

09.12.2014, 16:36. Показов 1227. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Условие:
Дана числовая матрица $matrix[6][6]. С помощью цикла for совершить перебор матрицы. Если значение текущего элемента положительное и четное или отрицательное, то необходимо прибавить его значение к общей переменной $total. Если значение текущего элемента положительное и кратное 3 или меньше -10, но больше -30, то необходимо общую переменную $total умножить на его значение.
Используйте только два оператора if в своем алгоритме

<?php

$matrix[6][6];
$total = 0;
for ($i = 0; $i < 6; $i++) {
for ($i = 0; $i < 6; $i++) {
if ($i >= 0 && $i % 2 == 0 || $i < 0) {
$total = $total + $i;
} else if ($i >= 0 && $i % 3 == 0 || $i < -10 && $i > -30) {
$total = $total * $i;
}
}
}
echo $total;
?>
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2014, 16:36
Ответы с готовыми решениями:

расскажите пожалуйста как переделать программу!
Условие: Функция подбирает одного случайного пациента доктору. Всего 20 пациентов и 5 врачей ....

Расскажите мне пожалуйста про пути на сервере
Доброго вечера. Скрипт запускается планировщиком. date_default_timezone_set('Europe/Moscow');...

Как переделать программу-клиент для доски объявлений?
Добрый день, у меня есть скрипт доски объявлений, который я немного изменила и встроила на свой...

Подскажите пожалуйста как программу с формой переделать в консольную?
Здравствуйте! Столкнулся с такой проблемой, есть программа public partial class FormMy : Form ...

1
228 / 206 / 120
Регистрация: 23.06.2009
Сообщений: 481
10.12.2014, 12:08 2
Лучший ответ Сообщение было отмечено paul-smith как решение

Решение

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
$matrix = array();
 
//заполняем матрицу случайными значениями
for($i = 0; $i < 6; $i++)
{
    for($j = 0; $j < 6; $j++)
    {
        $value = rand(-100, 100);
        $matrix[$i][$j] = $value;
    }
}
 
//ищем элементы
$total = 0;
 
for ($i = 0; $i < count($matrix); $i++) 
{
    for ($j = 0; $j< count($matrix[$i]); $j++) 
    {
        if(($matrix[$i][$j] >= 0 && $matrix[$i][$j]%2 == 0) || $matrix[$i][$j] < 0)
        {
            $total = $total + $matrix[$i][$j];
        }
        else if(($matrix[$i][$j] >= 0 && $matrix[$i][$j]%3 == 0) || ($matrix[$i][$j] < -10 && $matrix[$i][$j] > -30)) 
        {
            $total = $total * $matrix[$i][$j];
        }
    }
}
 
echo $total;
а вообще, при отрицательном значении, оно никогда во второй if таким образом не попадет, так что, по идее, в первом if нужно проверять не только отрицательное значение, но и не попадание его в промежуток (-10, -30)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2014, 12:08
Помогаю со студенческими работами здесь

Расскажите пожалуйста как организовать личный кабинет
ребята вот объясните пожалуйста как организовать личный кабинет на WP. Читал много про это даже...

Пожалуйста расскажите как установить Windows 7 на Неттоп из под MS DOS!
Здравствуйте, помогите пожалуйста поставить Windows 7 Неттоп 3QShell3QNTP-ShellIHDG-B23DOS-Celeron...

Расскажите пожалуйста, как реализовать страницу для редактирования контента?
Не могу себе представить как реализовать страницу редактирования контента. Хочется чтобы было...

Пожалуйста, расскажите как создать выпадающий список на jquery с функцией скрытия при клике за его пределами
суть задачи такова: 1) сделать выпадающий список, я сделала как здесь...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru