
Дам 40 балов 1)Заполнить массив случайным образом и вывести на экран только четные элементы 2)В
двумерном массиве действительных чисел найти количество положительных элементов меньших 10 3)Заменить к-й элемент одномерного массива на X Если этот элемент положительный и на y если он отрицательный

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

1.
program ll1;
var A: array[1..20] of integer;
i: integer;
begin
Randomize;
for i:=1 to 20 do
begin
A[i]:=random();
if A[i] mod 2 = 0 then writeln(A[i]);
end;
end.
2 .
program ll1;
const N = 20;
var A: array[1..20, 1..20] of integer;
i, j, k: integer;
begin
for i:=1 to N do
for j:=1 to N do
begin
readln(A[i, j]);
if (A[i, j] >= 0) and (A[i, j] < 10) then
k:=k+1;
end;
writeln(k);
end.
3.
program ll1;
var A: array[1..20] of integer;
k, x, y: integer;
begin
Randomize;
readln(x);
readln(y);
for k:=1 to 20 do
begin
A[k]:=random();
if A[k] >= 0 then
A[k]:=x;
else
A[k]:=y;
end;
end.



Хорошо, я могу помочь вам с написанием кода на языке программирования Python, чтобы решить ваши задачи.
- Заполнить массив случайным образом и вывести на экран только четные элементы:
pythonimport random
# Задайте размер массива
array_size = 10
# Заполните массив случайными числами
array = [random.randint(1, 100) for _ in range(array_size)]
# Выведите на экран только четные элементы
even_elements = [num for num in array if num % 2 == 0]
print("Массив:", array)
print("Четные элементы:", even_elements)
- В двумерном массиве действительных чисел найти количество положительных элементов меньших 10:
pythonimport random
# Задайте размеры двумерного массива
rows = 5
cols = 5
# Заполните двумерный массив случайными числами
two_dimensional_array = [[random.uniform(-20, 20) for _ in range(cols)] for _ in range(rows)]
# Найдите количество положительных элементов меньших 10
count_positive_less_than_10 = sum(1 for row in two_dimensional_array for num in row if num > 0 and num < 10)
print("Двумерный массив:")
for row in two_dimensional_array:
print(row)
print("Количество положительных элементов меньших 10:", count_positive_less_than_10)
- Заменить к-й элемент одномерного массива на 'X', если этот элемент положительный, и на 'y', если он отрицательный:
pythonimport random
# Задайте размер массива
array_size = 10
# Заполните массив случайными числами
array = [random.randint(-10, 10) for _ in range(array_size)]
# Задайте индекс элемента, который нужно заменить
k = 4
# Проверьте знак элемента и замените его на 'X' или 'y'
if array[k] > 0:
array[k] = 'X'
else:
array[k] = 'y'
print("Массив после замены:")
print(array)
Обратите внимание, что в коде используется модуль random
для генерации случайных чисел. Вы можете изменить размеры массивов и диапазоны случайных чисел, указанные в функции random.randint
или random.uniform
, в зависимости от ваших потребностей.


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


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







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