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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2012, 15:11   #1
pinkiller
Форумчанин
 
Регистрация: 29.10.2011
Сообщений: 141
По умолчанию Новичковые вопросы, Двумерный массив.

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Myaso
{
    class Program
    {
        static void Main(string[] args)
        {
            int i,j;
            i=Convert.ToInt32(Console.ReadLine());
            j=Convert.ToInt32(Console.ReadLine());
            int[,] Array = new int[i, j];
            for (int i1 = 0; i1 < i; i1++) {
                for (int j1 = 0; j1 < j; j1++) {
                    Array[i1, j1] = Convert.ToInt32(Console.ReadLine());
                }
            }
            ShiftString(Array);
        }
        
        static void ShiftString(int[,] Array) {
            int i = Array.GetLength(0);
            int j = Array.GetLength(1);
            int i0,i1;
            i0=0; i1=i;
            for (; ; ) {
                Array[i0].CopyTo[Arrayi1]; //!!!Вопрос по этому моменту!!!
            }
            
        }

        static void SearchLetters() {
                  
        }
    }
}
Можно ли работая с двумерным массивом обратиться к одной его "строчке" как к одномерному массиву?
pinkiller вне форума Ответить с цитированием
Старый 04.03.2012, 15:34   #2
pinkiller
Форумчанин
 
Регистрация: 29.10.2011
Сообщений: 141
По умолчанию

Вы издеваетесь? 8 просмотров среди которых всего 1 мой, и никто не ответил.
pinkiller вне форума Ответить с цитированием
Старый 04.03.2012, 16:00   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

да можно обращаться.

PS: вы не забывайте что поисковые боты тоже смотрят.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 04.03.2012, 16:03   #4
pinkiller
Форумчанин
 
Регистрация: 29.10.2011
Сообщений: 141
По умолчанию

Пепел Феникса,
Дело в том что при том как я написал код, компилятор выдавал мне ошибку и говорил что надо поставить обе эээ штуки в [], а так как я написал не компилируется
pinkiller вне форума Ответить с цитированием
Старый 05.03.2012, 16:32   #5
Prizrak86
Форумчанин
 
Аватар для Prizrak86
 
Регистрация: 15.10.2011
Сообщений: 139
По умолчанию

сделай одномерный массив и перекинь все по элементно с двумерного.
Программист это не профессия, программист - это образ жизни.
Prizrak86 вне форума Ответить с цитированием
Старый 13.03.2012, 02:51   #6
Exeron
Новичок
Джуниор
 
Регистрация: 13.03.2012
Сообщений: 5
По умолчанию

for (; ; ) {
Array[i0].CopyTo[Arrayi1]; //!!!Вопрос по этому моменту!!!
}

Я вот только не понял, зачем было вызывать это в бесконечном цикле?
Exeron вне форума Ответить с цитированием
Старый 13.03.2012, 21:34   #7
KobolD
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 239
По умолчанию

Используй ступенчатый массив (массив массивов)
Код:
            const int n = 10;// Для примера задаем раззмерности масивов
            const int m = 5;
            int[][] array = new int[n][];// Объявляем массив на десять массив
            for (int i=0;i<n;i++)// Для каждого элемента объявляем размерность массива (причем их можно делать разной длинны).
                array[i]=new int[m];

            //Тут надо заполнить массив

            int[] Row = array[3]; //Получаем массив равный четвертой строки (то что ты спрашивал)
            array[3][2]=5;// Обращение к отдельному элементу массива
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
KobolD вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерный массив Torbonoob1 Паскаль, Turbo Pascal, PascalABC.NET 0 16.06.2011 22:03
Одномерный массив и Двумерный массив eugene1437 Общие вопросы C/C++ 15 25.05.2011 19:17
Вопросы: Динамический массив lubchuk Общие вопросы C/C++ 0 21.04.2010 23:52
Двумерный массив Krasi PHP 3 25.02.2010 01:42
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40