Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Инициализация ступенчатого массива 
V
    Опции темы
Garcian
Дата 5.12.2011, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 5.11.2008

Репутация: нет
Всего: нет



Здравствуйте.
Код

 class Valutions2
    {
        double[][,] _matrix; // массив матриц оценок
        int _m, _n; // кол-во экспертов и объектов

        public Valutions2()
        {
            _matrix = new double[0][,];
            _m = _n = 0;
        }

        public Valutions2(int m, int n)
        {
            M = m;
            N = n;
            _matrix = new double[m][,];
            for (int i = 0; i < m; i++)
            {
                _matrix[i] = new double[N, N];
            }
        }

        public int M { get { return _m; } set { _m = value; } }

        public int N { get { return _n; } set { _n = value; } }

        public double this[int m, int n, int n2] { get { return _matrix[m][n, n2]; } }
    }


Для отладки программы я хочу инициализировать ступенчатый массив _matrix[M]. Если в случае 3х мерного массива все было просто и его можно было инициализировать как :
Код

{{{4, 5, 3, 4, 3}, 
   {5, 4, 5, 4, 5}, 
   {4, 5, 5, 5, 5}},
                                {{5, 4, 5, 4, 4},
                                 {3, 4, 4, 5, 4},
                                 {3, 3, 2, 4, 3}}};


то здесь я не знаю что делать. Пробовал
Код

_matrix[0] = {{...}, ..., {...}};
_matrix[1] = {{...}, ..., {...}};
и т.д. не прокатило


Подскажите, как правильно
--------------------
Неродивый студент
PM MAIL   Вверх
v00d00
Дата 7.12.2011, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 28.12.2005

Репутация: нет
Всего: нет



Код

_matrix = new double[][,]
            {
                new double[,] { { 1.0 }, { 12 } },
                new double[,] { { 1.0, 2.0 }, { 12, 3 } },
                new double[,] { { 1.0, 2.0, 5 }, { 12, 3, 5 } }
            };

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0727 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.