
Составить подпрограмму которая из матрицы F(k,m) K меньше либо равно 25,m меньше или равно 20
удаляет строку, содержащую минимальный элемент всей матрицы. Глобальных переменных не использовать. В основной программе ввести исходные данные, с помощью подпрограммы получить результат и вывести матрицу до и после преобразсрочно за деньги!!!

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

Пардоньте, прослоупочил про подпрограммы)
uses crt;
var
a:array[1..25,1..20] of integer;
i,j,min,k,n,m:integer;
procedure input_array(n,m:integer; var a:array[1..25,1..20] of integer);
var i,j:integer;
begin
randomize;
for i:=1 to n do
begin
for j:=1 to m do
begin
a[i,j]:=random(101)-50;
write(a[i,j]:4);
end;
writeln;
end;
end;
procedure del(n,m,min,k:integer;a:array[1..25,1..20] of integer);
var i,j:integer;
begin
for i:=1 to n do
begin
if i=k then i:=i+1;
for j:=1 to m do
write(a[i,j]:4);
writeln;
end;
end;
begin
read(n,m);
input_array(n,m,a);
min:=a[1,1];
for i:=2 to n do
for j:=1 to m do
if a[i,j]<min then begin min:=a[i,j]; k:=i; end;
writeln; writeln;
del(n,m,min,k,a);
end.



Для решения данной задачи, мы можем использовать следующий алгоритм:
1. Создать функцию, которая будет удалять строку, содержащую минимальный элемент матрицы. 2. В основной программе, считать значения k и m - размеры матрицы. 3. Создать матрицу F размером k x m и заполнить ее случайными значениями. 4. Вывести исходную матрицу F. 5. Вызвать функцию для удаления строки с минимальным элементом. 6. Вывести полученную матрицу после удаления строки.
Вот пример реализации данного алгоритма на языке Python:
```python import random
def delete_min_row(matrix): min_value = float('inf') min_row = -1 for i in range(len(matrix)): for j in range(len(matrix[i])): if matrix[i][j] < min_value: min_value = matrix[i][j] min_row = i if min_row != -1: del matrix[min_row] return matrix
def main(): k = int(input("Введите количество строк матрицы: ")) m = int(input("Введите количество столбцов матрицы: ")) matrix = [[random.randint(0, 100) for _ in range(m)] for _ in range(k)] print("Исходная матрица F:") for row in matrix: print(row) matrix_after_deletion = delete_min_row(matrix) print("Матрица F после удаления строки с минимальным элементом:") for row in matrix_after_deletion: print(row)
if __name__ == "__main__": main() ```
Программа сначала запрашивает у пользователя количество строк и столбцов матрицы. Затем, она создает матрицу F размером k x m и заполняет ее случайными значениями от 0 до 100. Затем, она выводит исходную матрицу F, вызывает функцию delete_min_row для удаления строки с минимальным элементом и выводит полученную матрицу после удаления.


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