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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вектор в матрице 
V
    Опции темы
Grok
Дата 20.11.2008, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Всем привет.
Как можно получить какой-то ряд с матрицы ?
 
можно конечно и так:
Код


bool[,] testArray = new bool[4,6];
bool[] tmpArray = new bool[6];

for (int i = testArray.GetLowerBound(0); i <= testArray.GetUpperBound(0); i++)
  for (int j = testArray.GetLowerBound(1); j <= testArray.GetUpperBound(1); j++)
    tmpArray[j] = testArray[i, j];



но хотелось бы поменьше буков...  
PM MAIL ICQ   Вверх
jorikdima
Дата 20.11.2008, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 18.1.2008
Где: Там, где Зенит

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



тока так. я другого способа не знаю
PM MAIL   Вверх
Grok
Дата 20.11.2008, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



спс :(

вот полный код:
Код

using System;
using System.Collections.Generic;
using System.Text;

namespace testPredicate
{
    class Program
    {
        static void Main(string[] args)
        {
            bool[,] testArray = new bool[4,6];
            bool[] tmpArray = new bool[6];
            Console.WriteLine("testArray:\n ");
            for (int i = testArray.GetLowerBound(0); i <= testArray.GetUpperBound(0); i++)
            {
                for (int j = testArray.GetLowerBound(1); j <= testArray.GetUpperBound(1); j++)
                {
                    if (i % 2 == 0)
                        testArray[i, j] = true;
                    else
                        testArray[i, j] = false;
                    Console.Write(testArray[i, j] + " ");
                }
                Console.WriteLine("\n");
            }
            for (int i = testArray.GetLowerBound(0); i <= testArray.GetUpperBound(0); i++)
            {
                for (int j = testArray.GetLowerBound(1); j <= testArray.GetUpperBound(1); j++)
                {
                    tmpArray[j] = testArray[i, j];
                }
                Console.WriteLine("Array.TrueForAll: {0}", Array.TrueForAll(tmpArray, compareVal));
            }
        }

        private static bool compareVal(bool b)
        {
            if (b)
                return true;
            else
                return false;
        }

    }
}




может это поможет, я хотел бы знать можно ли истользовать  testArray в Array.TrueForAll(), без создания временного массива(tmpArray)? 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

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


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

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


 




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


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

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