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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2009, 21:17   #31
ciaonataha
Форумчанин
 
Регистрация: 12.02.2009
Сообщений: 150
По умолчанию

Код:
Четырехмерный массив - существует в четырехмерном пространстве. То есть, гиперкуб.
Да, он мне нужен..
И он состойт из векторов. Вот их индексы мне и надо зафиксировать, чтобы записать сложные уравнения
ciaonataha вне форума Ответить с цитированием
Старый 29.03.2009, 21:19   #32
ciaonataha
Форумчанин
 
Регистрация: 12.02.2009
Сообщений: 150
По умолчанию

Код:
const int i1 =20 , j1 = 10, k1 = 10, l1 = 20;
const int i1 =20 , j1 = 10, k1 = 10, l1 = 20;
К примеру, я его в таких размерах вижу
ciaonataha вне форума Ответить с цитированием
Старый 29.03.2009, 21:20   #33
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
И он состойт из векторов.
Для полноты картины добавлю еще и про это:
4-мерный массив - массив 3-мерных массивов.
3-мерный массив - массив 2-мерных массивов (матриц).
Ну а матрица - массив векторов.
Вот )

Последний приведенный мной код позволяет задавать все размеры.

Вот в этой строке:
Код:
const int M1=10, M2=10, M3=10, M4=10;
задаются максимальные размеры. Можете здесь хоть 100 прописать.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 29.03.2009, 21:20   #34
ciaonataha
Форумчанин
 
Регистрация: 12.02.2009
Сообщений: 150
По умолчанию

Pardon
К примеру, я его в таких размерах вижу:
Код:
const int i1 =20 , j1 = 10, k1 = 10, l1 = 20;
double MAT[i1][j1][k1][l1];
ciaonataha вне форума Ответить с цитированием
Старый 29.03.2009, 21:21   #35
ciaonataha
Форумчанин
 
Регистрация: 12.02.2009
Сообщений: 150
По умолчанию

Да уж. Не все так просто, как я себе представляла
ciaonataha вне форума Ответить с цитированием
Старый 29.03.2009, 21:25   #36
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Да уж. Не все так просто, как я себе представляла
На самом деле все проще, чем кажется )
Из-за невозможности изобразить 4-мерный массив и возникает иллюзия сложности.
А на самом деле это не сложнее, чем работа с обычной матрицей.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 29.03.2009, 21:27   #37
ciaonataha
Форумчанин
 
Регистрация: 12.02.2009
Сообщений: 150
По умолчанию

А если мне в 6-ый массив записать значения из текстового файла надо:
Код:
while (!feof(in)){
for(i=0; i<i1; i++)
 for(m=0; m<m1; m++)
  for (j=0; j<j1; j++)
    for (n=0; n<n1; n++)
     for (k=0; k<k1; k++)
    for (l=0; l<l1; l++)
 fscanf(in,"%lf",&MAT[i][j][k][l][n][m]);}
Это будет выглядить вот так?
ciaonataha вне форума Ответить с цитированием
Старый 29.03.2009, 21:29   #38
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
А если мне в 6-ый массив записать значения из текстового файла надо
Да. Именно так. Просто добавляем циклы.

И еще: я бы убрал внешний цикл:
Код:
while (!feof(in)){
Это не нужно.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
в сглаженой матрице найти сумму модулей элементов расположенных ниже главной диагонали 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