М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
thgshsgs72t392
thgshsgs72t392
18.04.2022 11:01 •  Информатика

очень Нужно построить блок схему
1)Дан одномерный массив подсчитать количество нулевых элементов. (Элементы равные нулю)
2)Дан двумерный массив посчитать произведение отрицательных элементов и количество положительных элементов, находящихся под главной диагональю

👇
Ответ:
Pollyru
Pollyru
18.04.2022
Хорошо, давайте разберемся с каждым из вопросов и построим блок-схемы для решения.

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

Для решения этой задачи, мы можем использовать следующий алгоритм:
1. Задаем переменную count и устанавливаем ее значение на ноль. Она будет использоваться для хранения количества нулевых элементов.
2. Проходим по каждому элементу в массиве.
3. Если текущий элемент равен нулю, то увеличиваем значение переменной count на один.
4. Повторяем шаги 2-3 для всех элементов массива.
5. Возвращаем значение переменной count, которое представляет собой количество нулевых элементов в массиве.

Далее, построим блок-схему для данного алгоритма:

```
+---------------------------+
| Задать count = 0 |
+---------------------------+
|
+----------v--------+
| Пройти по каждому|
| элементу массива|
+----------|--------+
|
+---------v--------+
| Если элемент |--------+
| равен нулю, | |
| то увеличить | |
| count на 1 | |
+---------|--------+ |
| |
+----------v--------+ |
| Повторять Шаг 2-3| |
+---------|--------+ |
| |
+---------v--------+ |
| Вернуть count |<--------+
+-----------------+
```

2) Дан двумерный массив, нужно посчитать произведение отрицательных элементов и количество положительных элементов, находящихся под главной диагональю.

Для решения этой задачи, мы можем использовать следующий алгоритм:
1. Задаем переменную negative_product и устанавливаем ее значение на единицу. Она будет использоваться для хранения произведения отрицательных элементов.
2. Задаем переменную positive_count и устанавливаем ее значение на ноль. Она будет использоваться для хранения количества положительных элементов.
3. Проходим по каждой строке и каждому столбцу в массиве.
4. Если текущий элемент меньше нуля, то умножаем значение переменной negative_product на текущий элемент.
5. Если текущий элемент больше нуля и находится под главной диагональю (то есть, если индекс строки больше индекса столбца), то увеличиваем значение переменной positive_count на один.
6. Повторяем шаги 3-5 для всех элементов в двумерном массиве.
7. Возвращаем значения переменных negative_product и positive_count.

Далее, построим блок-схему для данного алгоритма:

```
+------------------------------+
| Задать negative_product = 1 |
+------------------------------+
|
+-------------v----------------+
| Задать positive_count = 0 |
+-------------|----------------+
|
+-------------v----------------+
| Пройти по каждой строке |
| и каждому столбцу |
+-------------|----------------+
|
+---------------v----------------+
| Если текущий элемент |--------+
| меньше нуля, | |
| то умножить negative_product | |
| на текущий элемент | |
+--------------|-----------------+ |
| |
+-------------v---------------+ |
| Если текущий элемент |-----------+
| больше нуля и находится |
| под главной диагональю, |
| то увеличить |
| positive_count на 1 |
+--------------|----------------------+
|
+--------------v---------------------+
| Повторять Шаги 3-5 для всех |
| элементов в двумерном массиве |
+--------------|---------------------+
|
+--------------v----------------+
| Вернуть negative_product и |
| positive_count |
+---------------+
```

Вот и все! Мы разработали блок-схемы для каждого вопроса с пошаговым решением. Блок-схемы помогут школьнику лучше понять, как решать эти задачи.
4,8(57 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ