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

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

===== 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.




Хорошо! Давайте решим каждую задачу по порядку.
- Сформировать двумерный массив размера 5×6, заполненный случайными числами из диапазона [–10,10]. Определить в нём количество отрицательных, нулевых и положительных элементов.
Вот пример кода на языке Python, который решает данную задачу:
pythonimport 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)
- Сформировать двумерный массив размера 5×6, заполненный случайными числами из диапазона [1,100]. Найти в нём наибольший и наименьший элементы (указать их индексы).
Вот пример кода на языке Python, который решает эту задачу:
pythonimport 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)
- Сформировать двумерный массив размера 5×9, заполненный случайными числами из диапазона [–3,5]. Подсчитать количество положительных элементов в каждой строке.
Вот пример кода на языке Python, который решает эту задачу:
pythonimport 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)
Надеюсь, эти примеры кода помогут вам решить поставленные задачи! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili