Вопрос задан 20.02.2019 в 14:53. Предмет Информатика. Спрашивает Ратушный Лёха.

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

и заменить всё элементы на его значение.
0 0
Перейти к ответам

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

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

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.

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

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

Вот пример решения на языке 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`. Затем, выводим полученный массив на экран.

Если положительный элемент не был найден, выводим соответствующее сообщение.

0 0

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

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

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