Вопрос задан 27.03.2021 в 21:45. Предмет Информатика. Спрашивает Малыгина Александра.

Напишите программу которая выводит на экран столбец матрицы, сумма значений элементов которая

наименьшая
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Михайлова Камилла.
Const nx=30; mx=30;
var r:array[1..nx,1..mx] of integer;b:array[1..mx] of integer;
i,j,n,m,k,sum,min:integer;
begin
min:=40;
randomize;
write('Введите n,m: ');readln(n,m);
writeln('Исходная матрица: ');
for j:=1 to m do begin
for i:=1 to n do begin
r[i,j]:=random(20)-10;
sum:= sum + r[i,j];end;
b[j]:=sum;sum:=0;
end;
for i:=1 to n do begin
for j:=1 to m do begin
write(r[i,j]:4);end;
writeln;end;
writeln;
for j:=1 to m do begin
write(b[j]:4);
if min > b[j] then begin
min:= b[j]; k:= j;end;
end;
writeln;writeln;
for i:=1 to n do begin
for j:=1 to m do begin
if j=k then write(r[i,j]:4);end;
writeln;end;
end.

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

Конечно! Вот пример программы на языке Python, которая находит столбец матрицы с наименьшей суммой значений элементов и выводит его на экран:

python
def find_column_with_minimum_sum(matrix): rows = len(matrix) columns = len(matrix[0]) # Находим суммы значений элементов в каждом столбце column_sums = [sum(column) for column in zip(*matrix)] # Находим индекс столбца с минимальной суммой min_sum_index = column_sums.index(min(column_sums)) # Выводим столбец с минимальной суммой на экран for row in matrix: print(row[min_sum_index]) # Пример использования matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] find_column_with_minimum_sum(matrix)

В данном примере матрица matrix представлена в виде списка списков. Функция find_column_with_minimum_sum принимает эту матрицу в качестве аргумента и выполняет следующие шаги:

  1. Находит количество строк rows и столбцов columns в матрице.
  2. С помощью функции zip(*matrix) транспонирует матрицу, чтобы получить список столбцов.
  3. Вычисляет суммы значений элементов в каждом столбце и сохраняет их в списке column_sums.
  4. Находит индекс столбца с минимальной суммой значений элементов с помощью метода index.
  5. Выводит столбец с минимальной суммой значений элементов на экран.

В приведенном примере матрица matrix содержит значения:

1 2 3 4 5 6 7 8 9

Столбец с наименьшей суммой значений элементов — это столбец [1, 4, 7]. Программа выводит этот столбец на экран:

1 4 7

Вы можете изменить матрицу matrix на свое усмотрение, чтобы проверить работу программы на других примерах.

0 0

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

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

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