Вопрос задан 16.07.2023 в 03:02. Предмет Информатика. Спрашивает Ткаченко Анастасия.

1. Сформировать двумерный массив размера 5×6, заполненный случайными числами из диапазона [–10,10].

Определить в нём количество отрицательных, нулевых и положительных элементов. 1 балл 2. Сформировать двумерный массив размера 5×6, заполненный случайными числами из диапазона [1,100]. Найти в нём наибольший и наименьший элементы (указать их индексы). 2 балла 3. Сформировать двумерный массив размера 5×9, заполненный случайными числами из диапазона [–3,5]. Подсчитать количество положительных элементов в каждой строке.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Большаков Денис.

===== PascalABC.NET =====

begin

 // 1

 var a := MatrRandom(5, 6, -10, 10);

 a.Println(4);

 var (kn, kz, kp) := (0, 0, 0);

 for var i := 0 to a.RowCount - 1 do

   for var j := 0 to a.ColCount - 1 do

     if a[i, j] > 0 then

       kp += 1

     else if a[i, j] = 0 then

       kz += 1

     else

       kn += 1;

 Println('Отрицательных', kn, ' нулевых', kz,

     ' положительных', kp);

 // 2

 var b := MatrRandom(5, 6, 1, 100);

 b.Println(5);

 var s := b.ElementsWithIndices;

 var imin := s.MinBy(p -> p[0]);

 var imax := s.MaxBy(p -> p[0]);

 Writeln('Индексы минимального элемента [',

     imin[1] + 1, ',', imin[2] + 1, ']');

 Writeln('Индексы максимального элемента [',

     imax[1] + 1, ',', imax[2] + 1, ']');

 // 3

 var c := MatrRandom(5, 9, -3, 5);

 c.Println(3);

 Print('Количество положительных по строкам:');

 c.Rows.Select(r -> r.Count(p -> p > 0)).Println

end.


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

Хорошо! Давайте решим каждую задачу по порядку.

  1. Сформировать двумерный массив размера 5×6, заполненный случайными числами из диапазона [–10,10]. Определить в нём количество отрицательных, нулевых и положительных элементов.

Вот пример кода на языке Python, который решает данную задачу:

python
import random # Создаем двумерный массив размера 5x6 array = [[random.randint(-10, 10) for _ in range(6)] for _ in range(5)] # Переменные для подсчета количества элементов negative_count = 0 zero_count = 0 positive_count = 0 # Перебираем все элементы массива и увеличиваем соответствующие счетчики for row in array: for element in row: if element < 0: negative_count += 1 elif element == 0: zero_count += 1 else: positive_count += 1 # Выводим результаты подсчета print("Количество отрицательных элементов:", negative_count) print("Количество нулевых элементов:", zero_count) print("Количество положительных элементов:", positive_count)
  1. Сформировать двумерный массив размера 5×6, заполненный случайными числами из диапазона [1,100]. Найти в нём наибольший и наименьший элементы (указать их индексы).

Вот пример кода на языке Python, который решает эту задачу:

python
import random # Создаем двумерный массив размера 5x6 array = [[random.randint(1, 100) for _ in range(6)] for _ in range(5)] # Переменные для хранения информации о наибольшем и наименьшем элементах max_element = array[0][0] min_element = array[0][0] max_index = (0, 0) min_index = (0, 0) # Перебираем все элементы массива и обновляем значения наибольшего и наименьшего элементов for i, row in enumerate(array): for j, element in enumerate(row): if element > max_element: max_element = element max_index = (i, j) if element < min_element: min_element = element min_index = (i, j) # Выводим результаты поиска print("Наибольший элемент:", max_element) print("Индекс наибольшего элемента:", max_index) print("Наименьший элемент:", min_element) print("Индекс наименьшего элемента:", min_index)
  1. Сформировать двумерный массив размера 5×9, заполненный случайными числами из диапазона [–3,5]. Подсчитать количество положительных элементов в каждой строке.

Вот пример кода на языке Python, который решает эту задачу:

python
import random # Создаем двумерный массив размера 5x9 array = [[random.randint(-3, 5) for _ in range(9)] for _ in range(5)] # Переменные для подсчета количества положительных элементов в каждой строке positive_counts = [] # Перебираем все строки массива и подсчитываем положительные элементы for row in array: positive_count = 0 for element in row: if element > 0: positive_count += 1 positive_counts.append(positive_count) # Выводим результаты подсчета print("Количество положительных элементов в каждой строке:") for i, count in enumerate(positive_counts): print("Строка", i + 1, ":", count)

Надеюсь, эти примеры кода помогут вам решить поставленные задачи! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.

0 0

Похожие вопросы

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

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

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