Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/10: Рейтинг темы: голосов - 10, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 4
1

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

22.10.2018, 15:30. Просмотров 1768. Ответов 2
Метки нет (Все метки)

Вот код где организован ввод размера матрицы и ее элементов
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
clc;
clear;
sizeX = input('Введите кол-во строк: ');
sizeY = input('Введите кол-во столбцов: ');
matrix = rand(sizeX,sizeY);
for i = 1 : sizeX
for j = 1 : sizeY
matrix(i,j) = input('Введите число: ');
end
end
disp('Исходная матрица: ');
disp(matrix);
Мне нужно решить вот эту задачу, дописав код для преобразования исходной матрицы.
№1 В матрице поменять строку, в которой находится минимальный элемент, с последней строкой.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.10.2018, 15:30
Ответы с готовыми решениями:

Поменять местами строку , в которой находится максимальный элемент со строкой, где находится минимальный элемент матрицы
Дана целочисленная матрица А размером N, где N вводится с клавиатуры. Поменять местами строку , в...

В массиве поменять первую строку со строкой в которой находится максимальный элемент
1) В массиве поменять первую строку со строкой в которой находится максимальный элемент. Вывести...

Поменять местами последнюю строку со строкой, в которой находится максимальный элемент матрицы
В матрице из действительных минусовых чисел поменять местами последний рядок с рядком, в котором...

В матрице поменять местами строку, содержащую минимальный элемент, со строкой, содержащей максимальный элемент
В произвольной матрице i=1, M , j=1, N поменять местами строку, содержащую минимальный элемент, со...

2
Модератор
1175 / 1071 / 319
Регистрация: 13.09.2015
Сообщений: 3,791
22.10.2018, 18:06 2
Лучший ответ Сообщение было отмечено Александр209 как решение

Решение

Matlab M
1
2
3
4
5
[~,I]=min(matrix(:));
[I_row,~] = ind2sub(size(matrix),I);
C=matrix(I_row,:);
matrix(I_row,:)=matrix(end,:);
matrix(end,:)=C
1
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 4
27.10.2018, 15:12  [ТС] 3
Можете пожалуйста дать комментарий к каждой строчке?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2018, 15:12

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

В заданной матрице поменять строку, содержащую максимальный элемент со строкой, содержащей минимальный элемент
В данной действительной квадратной матрице размера m x n поменять строку, содержащую элемент с...

В матрице поменять местами строку, содержащую минимальный элемент, со строкой, содержащей максимальный элемент массива
Помогите пожалуйста поправить код... Задание:В двумерном N*K массиве целых чисел поменять местами...

В матрице поменять местами первую строку и строку, в которой находится первый нулевой элемент.
Поменять местами первую строку и строку, в которой находится первый нулевой элемент. Принять, что...

В заданной матрице поменять местами строку, содержащую максимальный элемент со строкой, содержащей минимальный
Надо сделать к понедельнику. Задание по ПЯВУ, состоит из двух частей. Если первую часть я понимаю,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.