0 / 0 / 0
Регистрация: 05.02.2011
Сообщений: 11
|
|
1 | |
Матрица05.02.2011, 21:10. Показов 2218. Ответов 8
Метки нет (Все метки)
Как можно все нулевые элементы размещать в верхней части матрицы?Если у нас есть int NN - размерность матрицы; int SIZE - количество ненулевых элементов в матрице;
0
|
05.02.2011, 21:10 | |
Ответы с готовыми решениями:
8
дана квадратичная матрица z[n][n]. составить программу, которая если матрица симметричная(транспонированная матрица равна исходной), сделает ее не сим Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) Даны квадратная матрица A порядка n и вектор с n элементами. Получить вектор: (A=E)b, где E единичная матрица порядка n |
43 / 40 / 2
Регистрация: 21.09.2009
Сообщений: 145
|
|
05.02.2011, 21:20 | 2 |
отсортировать ее все нулевые элементы
например так 0,0,0,0,1,2,3,4,5,6 и т.д
0
|
0 / 0 / 0
Регистрация: 05.02.2011
Сообщений: 11
|
|
05.02.2011, 21:30 [ТС] | 3 |
Помогите, пожалуйста!?
Добавлено через 9 минут Можете подробно написать? Если у меня трехмерная матрица: какая часть верхная, и какая часть нижная. Я не могу определить это. Вот постановка задачи: Для разряженной матрицы целых чисел в соответствии с индивидуальным заданием создать модуль доступа к ней, у котором обеспечить экономию памяти при размещении данных. Функция write_matr предназначена для записи элемента в матрицу. Прототип функции: int write_matr(int x, int y, int value); где x и y - координаты (строка и столбец), value - то значение, которое нужно записать. Функция возвращает значение параметра value, или 0 - если была попытка записи в нулевой участок. Если после выполнения функции значение переменной L2_RESULT -1, то это указывает на ошибку при обращении. Выполнение функции подобно функции read_matr с тем отличием, что, если координаты указывают на ненулевой участок, то функция записывает value в массив m_addr. Функция ch_coord предназначена для проверки корректности задания координат. Эта функция описана как static и поэтому может вызываться только из этого же модуля. Прототип функции: static char ch_coord(int x, int y); где x и y - координаты (строка и столбец). Функция возвращает 0, если координаты верные, -1 - если неверные. Соответственно, функция также устанавливает значение глобальной переменной L2_RESULT. Функция lin предназначена для преобразования двумерных координат в индекс в одномерном массиве. Эта функция описана как static и поэтому может вызываться только из этого же модуля. Прототип функции: static int lin(int x, int y); где x и y - координаты (строка и столбец). Функция возвращает координату в массиве m_addr.
0
|
43 / 40 / 2
Регистрация: 21.09.2009
Сообщений: 145
|
|
05.02.2011, 21:48 | 4 |
ну а че писать, просто искать надо нулевой элемент в трех мерной матрицы либо толкать его на верх тоесть простая сортировка пузырком, либо создовать новую матрицу копировать вначале туда все нулевые элементы а потом не нулевые и у тебя получится примерно тоже самое но геморно, вот соб-но сам принцип.
123 213 001 213 ---- если текущий элемент равен нулю меняем местами с верхним который не равен нулю 023 213 101 213 примерно так, тока у тебя матрица как я понимаю трех мерная..
0
|
0 / 0 / 0
Регистрация: 05.02.2011
Сообщений: 11
|
||||||
05.02.2011, 22:00 [ТС] | 5 | |||||
Тут пример решения матрицы который содержит нули ниже главной диагонали; А мне нужно все нулевые элементы размещены в верхней части матрицы
Я понимаю что у вас есть и более важные дела, но пожалуйста если это для вас не тяжело помогите пожалуйста
0
|
1080 / 1007 / 106
Регистрация: 28.02.2010
Сообщений: 2,889
|
|
06.02.2011, 06:33 | 6 |
Вроде уже было.
https://www.cyberforum.ru/cpp-... 38254.html
0
|
0 / 0 / 0
Регистрация: 05.02.2011
Сообщений: 11
|
||||||
06.02.2011, 12:38 [ТС] | 7 | |||||
Да, они похожи. Но я не могу решить эту задачу: все нулевые элементы размещены в верхней части матрицы. Если сможете, помогите мне.
Добавлено через 12 минут Я там кое-что сделала. Но не получается.Вы можете посмотрить
0
|
almazsr
|
06.02.2011, 13:15
#8
|
Не по теме: Hon-Sun, все-таки что у вас за препод-извращенец...
0
|
1080 / 1007 / 106
Регистрация: 28.02.2010
Сообщений: 2,889
|
|
06.02.2011, 13:22 | 9 |
0
|
06.02.2011, 13:22 | |
06.02.2011, 13:22 | |
Помогаю со студенческими работами здесь
9
Определить базовый класс "Матрица" и класс-потомок "Треугольная матрица" Дана квадратная матрица А порядка n. Проверить, является ли матрица единичной. Дана квадратная матрица А порядка n. Проверьте, является ли матрица единичной Как доказать то, что матрица и транспонированная ей матрица имеют одинаковые собственные числа? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |