![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 150
|
![]()
Программа должна искать числа в матрице, не равные нулю и записивать индексы этих элементов в векторы и эти элементы в вектор.
Помогите пожалуйста разобраться Код:
|
![]() |
![]() |
![]() |
#2 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Итак. Как я понимаю, есть 4-мерный массив.
Цитата:
Цитата:
Во-первых, приведите содержание файла matrix.txt. Во-вторых, а указатели вам тут зачем? Все без них делается.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 150
|
![]()
вот текстовый файл....
|
![]() |
![]() |
![]() |
#4 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Какое-то странное содержимое:
Код:
И во-вторых, почему после точек пробелы? Это уже, получается, не вещественные числа, а непонятно что.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 150
|
![]()
есть 4 вектора для индексов и 5 вектор, для самих значений, которые не равня нулю.
Только, когда я считиваю элементы из текстового файла, они записиваются в матрицу. И эта матрица записывается в файл в одну строку. В этой строке встречаутся и другие числа (такие как 0.290512 или еще хуже 0.000000-360465672504775395806328015860670), тоесть такой метод заполнения матрицы автоматически заполняет каким-то набором чисел элементя матрицы. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 150
|
![]()
Но я же не могу в текстовом фаиле отразить всю четырехмерность матрицы...Поэтому записивау в таком виде. Может нужно ввести ограничения на пробел.!?
|
![]() |
![]() |
![]() |
#7 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Имхо вы не сможете адекватно записать такое. Да и сомневаюсь, что вам это надо. У вас написано: Цитата:
Исходную матрицу можно записать также в одну строку. И повторюсь: никакие указатели здесь использовать не нужно! Обычные циклы с обычными счетчиками. Если элемент не равен нулю, то пишем индексы в те 4 вектора, сам элемент - в 5-й вектор. Увеличиваем счетчик для векторов. И потом просто проходим в цикле по элементам векторов и пишем их в файл.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 150
|
![]()
а как без указателей сделать?
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 150
|
![]()
вот что видает, когда матрицу в одну строчку записиваю. Мне не нравится, что в sortie.txt он заполняет матрицу 4-ю какими-то непонятними числами под конец
|
![]() |
![]() |
![]() |
#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 |