|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.03.2009, 15:59 | #1 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 150
|
поиск элементов в матрице, не равных нулю
Программа должна искать числа в матрице, не равные нулю и записивать индексы этих элементов в векторы и эти элементы в вектор.
Помогите пожалуйста разобраться Код:
|
29.03.2009, 16:53 | #2 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Итак. Как я понимаю, есть 4-мерный массив.
Цитата:
Цитата:
Во-первых, приведите содержание файла matrix.txt. Во-вторых, а указатели вам тут зачем? Все без них делается.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
29.03.2009, 16:57 | #3 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 150
|
вот текстовый файл....
|
29.03.2009, 17:01 | #4 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Какое-то странное содержимое:
Код:
И во-вторых, почему после точек пробелы? Это уже, получается, не вещественные числа, а непонятно что.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
29.03.2009, 17:08 | #5 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 150
|
есть 4 вектора для индексов и 5 вектор, для самих значений, которые не равня нулю.
Только, когда я считиваю элементы из текстового файла, они записиваются в матрицу. И эта матрица записывается в файл в одну строку. В этой строке встречаутся и другие числа (такие как 0.290512 или еще хуже 0.000000-360465672504775395806328015860670), тоесть такой метод заполнения матрицы автоматически заполняет каким-то набором чисел элементя матрицы. |
29.03.2009, 17:11 | #6 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 150
|
Но я же не могу в текстовом фаиле отразить всю четырехмерность матрицы...Поэтому записивау в таком виде. Может нужно ввести ограничения на пробел.!?
|
29.03.2009, 17:17 | #7 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Имхо вы не сможете адекватно записать такое. Да и сомневаюсь, что вам это надо. У вас написано: Цитата:
Исходную матрицу можно записать также в одну строку. И повторюсь: никакие указатели здесь использовать не нужно! Обычные циклы с обычными счетчиками. Если элемент не равен нулю, то пишем индексы в те 4 вектора, сам элемент - в 5-й вектор. Увеличиваем счетчик для векторов. И потом просто проходим в цикле по элементам векторов и пишем их в файл.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
29.03.2009, 17:23 | #8 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 150
|
а как без указателей сделать?
|
29.03.2009, 17:27 | #9 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 150
|
вот что видает, когда матрицу в одну строчку записиваю. Мне не нравится, что в sortie.txt он заполняет матрицу 4-ю какими-то непонятними числами под конец
|
29.03.2009, 17:37 | #10 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Вот упрощенный вариант (поменьше чисел) - матрица 2x2x2x2. (всего 16 элементов)
Размер указывается в начале (константы). Файл matrix.txt: Код:
Код:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
в сглаженой матрице найти сумму модулей элементов расположенных ниже главной диагонали | Sergeo_89 | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 07.12.2010 00:02 |
Оптимизировать алгоритм вычисления сумм элементов главной и побочной диагонали в матрице - Delphi | r9m | Помощь студентам | 5 | 04.02.2009 11:01 |
В прямоугольной матрице переставить столбцы так, чтобы сумма элементов столбца росла от первого столбца | Aleo13 | Помощь студентам | 5 | 15.10.2008 18:34 |