
Вопрос задан 09.02.2021 в 13:00.
Предмет Информатика.
Спрашивает Кузнецова Вика.
Дан массив N[7,7], состоящий из случайных вещественных чисел. Определить минимальный элемент
массива и его местоположение.

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

Отвечает Таскина Ева.
// PascalABC.NET 3.3
const n=7;
begin
Writeln('Исходный массив:');
var a:=MatrRandomReal(n,n,-5,5); a.Println(6);
var m:=a.ElementsByRow.Min;
var imin:=a.ElementsWithIndexes.Where(k->k[0]=m).Select(k->k[1]).Single;
var jmin:=a.ElementsWithIndexes.Where(k->k[0]=m).Select(k->k[2]).Single;
writeln('min = a[',imin+1,',',jmin+1,'] =',m:6:2);
end.
Пример:
Исходный массив:
4.68 -4.11 2.18 2.34 -1.06 -0.69 1.67
4.58 3.27 1.39 4.55 0.32 0.65 -3.59
3.10 0.66 0.94 -4.27 -1.46 -3.82 -0.40
-4.90 -2.71 2.46 -1.43 -1.62 0.45 1.78
1.59 -1.07 1.60 -0.16 -1.57 -0.83 2.95
4.19 -3.16 -4.25 1.71 -4.27 1.04 -3.72
-4.16 -2.30 0.90 4.46 3.51 -4.66 2.87
min = a[4,1] = -4.90
const n=7;
begin
Writeln('Исходный массив:');
var a:=MatrRandomReal(n,n,-5,5); a.Println(6);
var m:=a.ElementsByRow.Min;
var imin:=a.ElementsWithIndexes.Where(k->k[0]=m).Select(k->k[1]).Single;
var jmin:=a.ElementsWithIndexes.Where(k->k[0]=m).Select(k->k[2]).Single;
writeln('min = a[',imin+1,',',jmin+1,'] =',m:6:2);
end.
Пример:
Исходный массив:
4.68 -4.11 2.18 2.34 -1.06 -0.69 1.67
4.58 3.27 1.39 4.55 0.32 0.65 -3.59
3.10 0.66 0.94 -4.27 -1.46 -3.82 -0.40
-4.90 -2.71 2.46 -1.43 -1.62 0.45 1.78
1.59 -1.07 1.60 -0.16 -1.57 -0.83 2.95
4.19 -3.16 -4.25 1.71 -4.27 1.04 -3.72
-4.16 -2.30 0.90 4.46 3.51 -4.66 2.87
min = a[4,1] = -4.90



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения этой задачи можно пройти по всем элементам массива N и сравнить их со значением текущего минимального элемента. Вот пример решения на языке Python:
pythonimport numpy as np
# Создаем массив N размером 7x7 с случайными вещественными числами
N = np.random.rand(7, 7)
# Инициализируем переменные для минимального элемента и его позиции
min_value = N[0, 0]
min_row = 0
min_col = 0
# Проходим по всем элементам массива и находим минимальный элемент
for i in range(7):
for j in range(7):
if N[i, j] < min_value:
min_value = N[i, j]
min_row = i
min_col = j
# Выводим результаты
print("Минимальный элемент: ", min_value)
print("Позиция минимального элемента: ", min_row, min_col)
Пожалуйста, обратите внимание, что в приведенном примере используется библиотека NumPy для работы с массивами. Если вы не установили NumPy, вам нужно установить его с помощью команды pip install numpy
.


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

Информатика 566

Информатика 25

Информатика 22

Информатика 27

Информатика 34

Информатика 58

Информатика 63

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