Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
JollyJoker
0 / 0 / 0
Регистрация: 11.01.2010
Сообщений: 6
#1

Матрицы (перестановка) - C++

11.01.2010, 23:20. Просмотров 489. Ответов 3
Метки нет (Все метки)

Здраствуйте, передо мной стоит проблема:
******************************************************************
Матрицей перестановки называется квадратная (NxN) матрица, в каждой строке и
столбце которой находится лишь один единичный элемент. По заданной матрице
перестановки A(NxN) выполнить перестановку произвольного количества векторов х
(количество по выбору пользователя).
******************************************************************
помогите пожалуйста разобраться, время поджимает, а завтра позарез нужна.

Добавлено через 1 час 34 минуты
Help!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2010, 23:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Матрицы (перестановка) (C++):

Перестановка блоков матрицы - C++
1)Дано действительную квадратную матрицу порядка 2n. Получить новую матрицу, переставляя ее блоки розмером nxn рисунок и второе задание...

Перестановка строк матрицы - C++
Дана матрица размером М:N,найти матрицу полученную из данной перестановкой строк 1ой строки с последней.2 ой с предпоследней и т.д.(матрица...

Перестановка строк матрицы - C++
Ребята помогите, если не сложно! Накипело задачку решить, а в С++ баран) Вот задание: Переставить строки матрицы в соответствии с...

Перестановка столбцов матрицы - C++
Переставить столбцы матрицы так, чтоб элементы первой строки были расставлены по невозрастанию(прямой обмен)

Перестановка столбцов матрицы - C++
Дан двумерный числовой массив n*m. Найти массив получающийся перестановкой столбцов первого с последним, второй с предпоследним и т.д

перестановка блоков матрицы - C++
надо обменять четверти матрицы по диагонали, с использованием двух массивов. вот часть кода t=(m)/2; k=(n)/2; for (i=0;i<m;i++) { ...

3
Day
1158 / 963 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
11.01.2010, 23:31 #2
Для одного вектора делается так:
Код
int M[N] [N]; // Матрица перестановки
double X[N];  // Исходный вектор
double Y[N]; // Результирующий
for(i=0; i<N; i==) {
  for(j=0; j<N; j++) {
     if (M[i][j] = 0) continue;
     Y[j] = X[i];
     break;
  }
}
А уж как наладить взаимодействие с пользователем - придумай сам.
1
JollyJoker
0 / 0 / 0
Регистрация: 11.01.2010
Сообщений: 6
11.01.2010, 23:33  [ТС] #3
спасибо..но хотелось услышать, может еще кто-нибудь дополнит.
0
JollyJoker
0 / 0 / 0
Регистрация: 11.01.2010
Сообщений: 6
14.01.2010, 13:59  [ТС] #4
жаль, что никто больше не помгог...
0
14.01.2010, 13:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2010, 13:59
Привет! Вот еще темы с ответами:

Перестановка элементов матрицы - C++
Перевернуть задом-наперёд элементы допомежной диагонали квадратной матрицы.

Перестановка столбцов матрицы - C++
Помогите разобраться, суть задачи: Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной: перестановкой строк -...

Перестановка строк матрицы - C++
Прошу прощения если такая тема есть, поиск не помог мне её найти. Дана матрица MxN: Переставить строки матрицы по возрастанию...

Наибольшее значение матрицы. Перестановка - C++
Дано: квадратная матрица А. Назовем допустимым преобразованием перестановку двух строк или двух столбцов. С помощью допустимых...


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

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

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