| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++]Matrix |
| Автор: doook 31.5.2007, 23:20 | ||
| Помогите, удалить из матрицы столбец содержащий только положительные значения. Например из матрицы:
|
| Автор: Dov 1.6.2007, 02:07 | ||
|
| Автор: PuLN 1.6.2007, 12:23 |
| Dov, после компиляции с помощью gcc вылезают матрицы, причем все время разного размера. а где происходит процесс удаления? |
| Автор: PuLN 1.6.2007, 12:48 |
F:\Study\CPP>a.exe 9 4 4 5 6 -3 0 5 6 4 -3 6 вот например.столбец с положительными значениями.кстати,матрица не 3х3 получилась. |
| Автор: zkv 1.6.2007, 12:51 |
| PuLN, прочитай внимательно, что тебе написали |
| Автор: Dov 1.6.2007, 13:02 |
| PuLN, в твоём примере 1 и 2 столбцы имеют только положительные значения, поэтому они не печатаются. |
| Автор: PuLN 1.6.2007, 13:02 |
| все равно не понимаю, если в столбце положительные значения, то он не отображается. на примере выходит,что отображается. почему,кстати, матрицы разного размера? |
| Автор: doook 1.6.2007, 13:18 | ||
| Спасибо огромное. Только есть одно "но", я чуток изменил программу.
Когда я ввожу матрицу: 1 2 3 -4 5 6 7 8 9 она выводит : 1 2 3 -4 5 6 711782 3 (это сама матрица) а с удаленными столбцами: 1 -4 3 И ещё если нету полностью положительных столбцов то матрицу нужно выводить без изменений.(ну вроде так и есть) Исправьте пожалуйста:( |
| Автор: Dov 1.6.2007, 13:32 | ||
doook, в С/С++ индексы массивов начинаются с 0, а не с 1. Поэтому во всех циклах нужно исправить на:
|
| Автор: doook 1.6.2007, 13:48 |
| Don, проблема не в том, элемент матрицы [3][2] толи не присваивается, толи выводится не правильно. я понять не могу почему. :( Добавлено через 9 минут и 28 секунд Вот индексы поизменял: ![]() |
| Автор: nurkan 1.6.2007, 14:00 |
| Дана матрица размера NxN, содержащая как положительные, так и отрицательные элементы. И нужно их разложить на треугольные матрицы,методом Хаушолдера или же другими методами,кроме метода Холецкого. Помогите написать программу на C++. Буду очень признателен.За ранее благодарю!!!! |
| Автор: Dov 1.6.2007, 14:00 |
doook, тебе же говорят почему. Сделай, как я сказал и увидишь. |
| Автор: doook 1.6.2007, 14:01 | ||||||
Создай себе тему плиз. Добавлено @ 14:02
дык сделал, и скрин выложил видиш что творится:(
![]() |
| Автор: Dov 1.6.2007, 14:09 |
| doook, в самом первом цикле j = 1 тоже поменяй на j = 0 |
| Автор: doook 1.6.2007, 14:10 | ||
| сори всё гду огромный респект!!! Добавлено через 4 минуты и 3 секунды КОД ПОЛНОСТЬЮ РАБОЧИЙ!!! Спасибо за помощь!!!
|