
дан двухмерный массив . Выяснить , имеется ли в нём положительный элемент , вывести его координаты
и заменить всё элементы на его значение.

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

Program Pr1;
uses crt;
var mas:array[1..20,1..20] of integer;
i,j,v:integer;
Begin
clrscr;
for i:=1 to 20 do
for j:=1 to 20 do readln(mas[i,j]);
for i:=1 to 20 do
for j:=1 to 20 do if mas[i,j]>0 then begin
writeln(i,'-ая строка ',j,'-ый столбец');
v:=mas[i,j];
end;
for i:=1 to 20 do
for j:=1 to 20 do mas[i,j]:=v;
end.



Для решения данной задачи, необходимо пройти по каждому элементу двумерного массива и проверить, является ли он положительным. Если положительный элемент найден, необходимо вывести его координаты и заменить все элементы массива на его значение.
Вот пример решения на языке Python:
```python def check_positive_element(arr): positive_element = None positive_coordinates = None
# Поочередно проверяем каждый элемент массива for i in range(len(arr)): for j in range(len(arr[i])): if arr[i][j] > 0: positive_element = arr[i][j] positive_coordinates = (i, j) break if positive_element: break
# Если найден положительный элемент if positive_element: print("Положительный элемент найден!") print("Координаты: ", positive_coordinates)
# Заменяем все элементы массива на значение положительного элемента for i in range(len(arr)): for j in range(len(arr[i])): arr[i][j] = positive_element
print("Массив после замены: ") for row in arr: print(row) else: print("Положительный элемент не найден!")
# Пример двумерного массива array = [[-2, -3, -4], [-5, 6, -7], [-8, -9, 10]]
# Вызываем функцию для данного массива check_positive_element(array) ```
В данном примере, функция `check_positive_element()` принимает двумерный массив в качестве аргумента. Затем, она проходит по каждому элементу массива, используя два вложенных цикла `for`. Если положительный элемент найден, то сохраняем его значение и координаты, и прерываем выполнение циклов с помощью оператора `break`.
После прохождения всех элементов массива, проверяем, был ли найден положительный элемент. Если да, то выводим его координаты на экран и заменяем все элементы массива на его значение, снова используя два вложенных цикла `for`. Затем, выводим полученный массив на экран.
Если положительный элемент не был найден, выводим соответствующее сообщение.


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







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