Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 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
Anatole
Форумчанин
 
Аватар для Anatole
 
Регистрация: 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)}.?
В общем случае в фортране небыло понятия типизированого файла. И масивы в файл писались циклами. Поэтому для точного ответа необходимо посмотреть как записывались данные.
Всякое безобразие должно быть единообразным. Тогда это называется порядком.
Anatole вне форума Ответить с цитированием
Старый 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)}..)Вы только подтвердили моё мнение...а вообще руки бы оторвал тому,кто так решил записывать
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение, чтение и еще раз чтение 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