powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / программый шаблон сохранениея всех шагов (?двунаправленный список?)
2 сообщений из 2, страница 1 из 1
программый шаблон сохранениея всех шагов (?двунаправленный список?)
    #37719565
Фотография Фесенко Олег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужен общий совет - дальше я сам.
Подскажите, пожалуйста, программый шаблон, реализующий итерационную математичускую задачу с сохранением всех шагов.

Одно действие цикла:
Две матрицы (E и M) меняются (по определённому правилу), а затем произведением выдают матрицу X.

У меня сейчас так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
class project
{
uint step
double[,,] E;
double[,,] M;
double[,] X
{
    get{return (E*M);}
}
NextStep()
{
    Update(E[step]);
    Update(M[step]);
    step ++;
    return (E[step] * M[step]);

}
}



но мне эта реализация не импанирует совсем.
P.S. Есть идея реализовать двунаправленный список, но так как не уверен, то сначала спрашиваю
...
Рейтинг: 0 / 0
программый шаблон сохранениея всех шагов (?двунаправленный список?)
    #37720451
Фотография Фесенко Олег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что ж, отвечу сам себе... ))

проблема решена созданием структуры и строго типизированного списка:

class Project
{
List<EM> _list;
Next()
{
....
_list.Add(new (E,M))
}
}
struct EM
{
double[,] E;
double[,] M;
}
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / программый шаблон сохранениея всех шагов (?двунаправленный список?)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]