|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.09.2009, 01:13 | #1 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 822
|
Чтение многомерных массивов из Фортрана в C++
Возникла такая проблема.Есть бинарный файл,записанный программой,написанной на Фортране.В этом файле помимо обычных данных есть массивы.Поскольку я пишу программу на С++ возникла такая проблема:Как считать массив int mas[3][9][8] из этого файла?..
Проблем со считыванием одномерных массивов нет,с двумерными я разобрался:Фортран из записывает по столбцам,т.е. матрицу A 2х2 он запишет так(ну я так думаю):A={A(1,1),A(2,1),A(1,2),A( 2,2)}....а вот с трёхмерным ступор...Просветите неуча.. З.Ы.:извиняюсь,что скомкано объяснил...
Не давай организму поблажки, каждый день тренируй его в шашки..
|
08.09.2009, 10:03 | #2 |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 245
|
А по аналогии не пробовал: {A(1,1,1), A(2,1,1),A(1,2,1), A(2,2,1),A(1,1,2),...,A(2,2,2)}.?
В общем случае в фортране небыло понятия типизированого файла. И масивы в файл писались циклами. Поэтому для точного ответа необходимо посмотреть как записывались данные.
Всякое безобразие должно быть единообразным. Тогда это называется порядком.
|
08.09.2009, 15:06 | #3 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 822
|
Anatole,пробовал,только не совсем так)..сегодня утром дошло как следует и Вы оказались правы,массив записывается так:{A(1,1,1),A(2,1,1),A(1,2,1),A(2 ,2,1),A(1,1,2),A(2,1,2),A(1,2,2),A( 2,2,2)}..)Вы только подтвердили моё мнение...а вообще руки бы оторвал тому,кто так решил записывать
Не давай организму поблажки, каждый день тренируй его в шашки..
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение, чтение и еще раз чтение | Alex Cones | Общие вопросы Delphi | 3 | 07.06.2009 15:28 |
Перевод фортрана в С | varsus | Общие вопросы C/C++ | 4 | 10.01.2009 14:18 |
Сортировка многомерных массивов С++ | Perfect.Enemy | Общие вопросы C/C++ | 5 | 12.04.2008 16:39 |