
ПОМОГИТЕ ПОЖАЛУЙСТА ОЧЕНЬ СРОЧНО НАДО!!!! Дан двумерный массив размерностью 6 на 8, элементы
которого находятся в диапазоне [-20,30]. Определить на каком месте находится минимальный элемент массива2. Дан двумерный массив размерностью 6 на 8, элементы которого находятся в диапазоне [20,30]. Выведите на экран новый массив, полученный изменением исходного на одно и то же числа так, чтоб минимальный элемент нового массива стал равен 0.

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

Ответ:
pascal
Объяснение:
Задание 1
var
i, j, mini, minj: integer;
min: real;
a: array [1..6, 1..8] of real;
begin
min := 30;
for i := 1 to 6 do begin
for j := 1 to 8 do begin
a[i, j] := random(51) - 20;
Write(a[i,j]:6);
if a[i, j] <= min then begin
min := a[i, j];
mini := i;
minj := j;
end;
end;
WriteLn;
end;
WriteLn('Минимальный элемент A[',mini,',',minj,']=', min);
end.
Задание 2
var
i, j: integer;
min: real;
a: array [1..6, 1..8] of real;
begin
min := 30;
for i := 1 to 6 do begin
for j := 1 to 8 do begin
a[i, j] := random(11) + 20;
Write(a[i,j]:6);
if a[i, j] <= min then min := a[i, j];
end;
WriteLn;
end;
for i := 1 to 6 do
for j := 1 to 8 do
a[i, j] := a[i, j] - min;
WriteLn('Новый массив:');
for i := 1 to 6 do begin
for j := 1 to 8 do begin
Write(a[i,j]:6);
end;
WriteLn;
end;
end.



Для решения первой задачи, определения места минимального элемента в двумерном массиве, можно пройтись по всем элементам массива и отслеживать позицию минимального значения. Вам понадобится две переменные для хранения текущей позиции минимального элемента: одна для строки и другая для столбца.
Вот как это можно сделать на Python:
python# Двумерный массив размерностью 6 на 8 с элементами от -20 до 30
array2 = [
[-20, 5, 10, 15, 20, 25, 30, -10],
[5, 10, 15, 20, 25, 30, -5, -15],
[10, 15, 20, 25, 30, -2, -12, -22],
[15, 20, 25, 30, -3, -13, -23, -6],
[20, 25, 30, -4, -14, -24, -7, 1],
[25, 30, -1, -11, -21, -8, 2, 3]
]
# Находим минимальный элемент и его позицию
min_value = array2[0][0]
min_row, min_col = 0, 0
for row in range(len(array2)):
for col in range(len(array2[row])):
if array2[row][col] < min_value:
min_value = array2[row][col]
min_row, min_col = row, col
# Выводим результат
print(f"Минимальный элемент {min_value} находится в ячейке ({min_row}, {min_col}).")
Теперь для второй задачи, изменения массива так, чтобы минимальный элемент стал равен 0:
python# Двумерный массив размерностью 6 на 8 с элементами от 20 до 30
array3 = [
[20, 22, 25, 28, 30, 25, 20, 23],
[21, 24, 26, 29, 21, 22, 30, 25],
[23, 27, 20, 30, 28, 21, 23, 22],
[22, 26, 29, 27, 24, 20, 21, 26],
[30, 25, 23, 20, 27, 26, 24, 28],
[24, 28, 30, 22, 25, 29, 27, 20]
]
# Находим минимальное значение в исходном массиве
min_value = min(map(min, array3))
# Изменяем каждый элемент массива на разницу между текущим значением и минимальным значением
for row in range(len(array3)):
for col in range(len(array3[row])):
array3[row][col] -= min_value
# Выводим новый массив
print("Новый массив:")
for row in array3:
print(row)
Теперь новый массив будет иметь минимальное значение 0.


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