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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2009, 20:53   #1
ciaonataha
Форумчанин
 
Регистрация: 12.02.2009
Сообщений: 150
По умолчанию Объясните пожалуйста как можно считать значения в этом файле в вектор, 4 -ую матрицу, 6-ую матрицу

Объясните пожалуйста как можно считать значения в этом файле в вектор, 4 -ую матрицу, 6-ую матрицу, если для вектора:
Код:
#define CMAX 11 
#define LMAX 4 
#define NMAX 2 
#define KMAX 2 
#define IMAX 1
#define JMAX 2
#define FMAX 3

 for(int n = 0; n < LMAX; n++){
 fscanf(fp,"%lf",&A(n));}
для 4-ой матрицы:
Код:
int t, l, i , j;

 for (t = 0; t < LMAX; t++)
  for (l = 0; l < CMAX; l++)
   for (i = 0; i < NMAX; i++)
    for (j = 0; j < KMAX; j++)
         fscanf(fp,"%lf",&B(t,i,j,l));
для 6-ой матрицы:
Код:
int t, i, j, k, l, m;
 
 for (t = 0; t < LMAX; t++)
  for (m = 0; m < CMAX; m++)
   for (i = 0; i < IMAX; i++)
    for (l = 0; l < FMAX; l++)
     for (j = 0; j < JMAX; j++)
      for (k = 0; k < KMAX; k++){
  fscanf(fp,"%lf",&B(t,i,j,k,l,m));}
Вложения
Тип файла: txt ferrite.txt (9.4 Кб, 114 просмотров)
ciaonataha вне форума Ответить с цитированием
Старый 30.03.2009, 20:57   #2
ciaonataha
Форумчанин
 
Регистрация: 12.02.2009
Сообщений: 150
По умолчанию

Я бы хотела считать значения для всех индексов в текстовом фаиле и значения для значении, которые присваиваюстся индексам в определенном соответствии.
А потом записать ети индексы и значения в матрицу. Но у меня не получается считать даже индексы

Код:
int t, l, i , j, k, nbseg = 6;
 int vel=0, vindex = (LMAX*NMAX*KMAX*CMAX);
 Array <double,1> Ael(vindex);
 Array <double,1> tA(vindex);
 Array <double,1> iA(vindex);
 Array <double,1> jA(vindex);
 Array <double,1> lA(vindex);
 
for (j = 0; j < vindex; j++){
   for(i = 0; i < nbseg; i++){
     fscanf(fp,"%d %d %d %d %d ",&tA(j), &iA(j), &jA(j), &lA(j), &Ael(j));}}
 cout<<Ael<<endl;
ciaonataha вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
КАК повернуть матрицу на 90 градусов вправо (или влево). RomT24 Помощь студентам 15 09.12.2009 10:52
считать значения в файле.txt ciaonataha Общие вопросы C/C++ 4 30.03.2009 20:06
Как в Методе гаусса создать обратную(At) матрицу!выполнить проверку! vdv08 Помощь студентам 1 29.10.2008 15:46
Как составить матрицу корреспонденции? Alex2008 Помощь студентам 3 25.04.2008 19:17
Как посчитать матрицу? RECREATOR Помощь студентам 8 30.11.2007 07:10