Вопрос задан 25.02.2019 в 10:09. Предмет Информатика. Спрашивает Щёголев Глеб.

Задан двумерный массив с именем B размером 4*2,с помощью случайных чисел на промежутке [-8;10].

Найти количество элементов массива кратных 3 в нечетных строках массива. Составить блок-схему, трассировку, программу.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Степанова Анастасия.
Dim b(4,2)
for i=1 to 4 step 2
  for j=1 to 2
    b(i,j)=int(RND*10-8)
    print b(i,j);
  next j
  print
next i
kol=0
for i=1 to 4 step 2
  for j=1 to 2
    if b(i,j) mod 3=0 then
      kol=kol+1
    end if
  next j
next i
print kol 

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задача: Найти количество элементов массива, кратных 3, в нечетных строках массива

Для решения данной задачи, нужно выполнить следующие шаги: 1. Создать двумерный массив `B` размером 4x2. 2. Заполнить массив `B` случайными числами в диапазоне от -8 до 10. 3. Посчитать количество элементов массива `B`, кратных 3, в нечетных строках.

Блок-схема:

``` +---------------------+ | Начало программы | +---------------------+ | V +---------------------+ | Создание массива | +---------------------+ | V +---------------------+ | Заполнение массива | +---------------------+ | V +---------------------+ | Подсчет элементов | | кратных 3 в | | нечетных строках | +---------------------+ | V +---------------------+ | Вывод результата | +---------------------+ | V +---------------------+ | Конец программы | +---------------------+ ```

Трассировка:

Для наглядности, рассмотрим пример трассировки выполнения программы.

``` +---------------------+ | Начало программы | +---------------------+ | V +---------------------+ | Создание массива | +---------------------+ | V +---------------------+ | Заполнение массива | +---------------------+ | V +---------------------+ | Подсчет элементов | | кратных 3 в | | нечетных строках | +---------------------+ | V +---------------------+ | Вывод результата | +---------------------+ | V +---------------------+ | Конец программы | +---------------------+ ```

Программа:

```python import random

# Создание массива B = [[0] * 2 for _ in range(4)]

# Заполнение массива случайными числами for i in range(4): for j in range(2): B[i][j] = random.randint(-8, 10)

# Подсчет элементов кратных 3 в нечетных строках count = 0 for i in range(1, 4, 2): for j in range(2): if B[i][j] % 3 == 0: count += 1

# Вывод результата print("Количество элементов массива, кратных 3, в нечетных строках:", count) ```

Объяснение программы:

1. Сначала мы создаем двумерный массив `B` размером 4x2, используя вложенные циклы. 2. Затем мы заполняем массив `B` случайными числами в диапазоне от -8 до 10, используя функцию `random.randint()`. 3. Далее мы инициализируем переменную `count` для подсчета количества элементов, кратных 3, в нечетных строках. 4. Мы используем вложенные циклы для перебора элементов массива `B`. Внешний цикл перебирает нечетные строки (индексы 1 и 3), а внутренний цикл перебирает столбцы (индексы 0 и 1). 5. Внутри вложенных циклов мы проверяем, является ли текущий элемент массива `B` кратным 3. Если да, то увеличиваем значение переменной `count` на 1. 6. После завершения циклов, мы выводим результат - количество элементов массива, кратных 3, в нечетных строках.

Примечание:

В данной программе мы использовали модуль `random` для генерации случайных чисел. Чтобы программа работала корректно, необходимо импортировать этот модуль в начале программы:

```python import random ```

Пример вывода:

``` Количество элементов массива, кратных 3, в нечетных строках: 2 ```

В данном примере, в нечетных строках массива `B` (строки с индексами 1 и 3) есть 2 элемента, кратных 3.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос