Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/40: Рейтинг темы: голосов - 40, средняя оценка - 4.75
 Аватар для VoltDeMar
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020

Обращение к элементам многомерного массива

11.02.2013, 01:31. Показов 7973. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Прошу помочь разобраться со следующей задачей:
как поочерёдно проходить значения в массиве учитывая строки? Нужно написать функцию которая, при переходе от одной строки к другой выполняет некое арифметическое действие.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.02.2013, 01:31
Ответы с готовыми решениями:

Обращение к элементам
Мне надо создать в форме переменное кол-во элементов (textBox) что я сделал без проблем. В цикле присваивая разные имена for(int i=0;...

Обращение к элементам в ArrayList
Доброго времени суток! Возникла следующая ситуация: мне необходимо хранить различные типы переменных в одной (включая списки и...

Обращение к элементам класса
есть класс public class data : IComparable { int y, m, d; // переменные для часов, минут, секунд public data() ...

5
Темная сторона .Net
 Аватар для Noob.net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
11.02.2013, 01:34
VoltDeMar, Приведите пример массива,который вам следует "разобрать".
C#
1
2
3
4
5
6
7
8
int n=m=3;
int[,] Array = new int[n,m];
for(int i =0;i<n;i++)
 for(int j=0;j<m;j++)
  {
    Array[i,j] = 0;//делаем что нужно. Бегаем по строкам, потом по столбцам. 
//если нужно наоборот меняем индексы местами.
   }
0
 Аватар для VoltDeMar
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
11.02.2013, 01:41  [ТС]
Цитата Сообщение от Noob.net Посмотреть сообщение
VoltDeMar, Приведите пример массива,который вам следует "разобрать".
Массивы будут разные, можно взять любой для примера, скажем {1,0} {0,1} {0,1},
i++, проверяем каждую ячейку в первой строке ( массив [0,0] = 1; сделали что то; массив[0,1] = 0; сделали что то другое теперь, перед переходом к следующей строке значений ( j ) нужно выполнить некую операцию, с ней то и загвоздка.
0
Темная сторона .Net
 Аватар для Noob.net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
11.02.2013, 01:45
Цитата Сообщение от VoltDeMar Посмотреть сообщение
Массивы будут разные
Массивы в шарпе "статичны",то-есть вы заранее определяете их размер.
Если есть размер - наши n и m - можно пройтись по всем элементам. Вопрос в к-ве циклов.


Цитата Сообщение от VoltDeMar Посмотреть сообщение
проверяем каждую ячейку в первой строке
Что это значит? на что проверяем? Если проверок мало - if , побольше - switch()'ом все делаем.

В чем проблема,что не ясно\не выходит, пример я вам дал?

C#
1
2
3
for(int i =0;i<n;i++)
 for(int j=0;j<m;j++)
  { //Когда переменная i=1 - значит перешли к второй строке. 2 - третья и так далее.
0
 Аватар для VoltDeMar
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
11.02.2013, 01:57  [ТС]
Цитата Сообщение от Noob.net Посмотреть сообщение
Массивы в шарпе "статичны",то-есть вы заранее определяете их размер.
Если есть размер - наши n и m - можно пройтись по всем элементам. Вопрос в к-ве циклов.
Некоторое число массивов, в зависимости (не суть от чего) подаются в функцию, функция должна этот массив обрабатывать, соответственно цифрами или константами размерность задать нельзя.

С проверками и операторами проверки всё ясно, тёмный лес для меня, как записать, что бы после прохода каждой строки, выполнялось действие. Делаю я вот что, по значениям в массиве заполняю графические области, т.е когда я перехожу от одной ячейки к другой в строке, увеличивается значение точки в оси ординат с этим всё понятно, а когда перепрыгиваю на следующий ряд, мне нужно увеличить ещё и значение по оси абсцисс ( при этом значение по оси ординат обнуляется) .

Как описать этот цикл корректно для меня загадка.


Цитата Сообщение от Noob.net Посмотреть сообщение
В чем проблема,что не ясно\не выходит, пример я вам дал?
Код C#
1
2
3
for(int i =0;i<n;i++)
*for(int j=0;j<m;j++)
* { //Когда переменная i=1 - значит перешли к второй строке. 2 - третья и так далее.
Как выполнять действие в момент когда все значения строки i пройденный, a i +1 ещё не начали обрабатываться?
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
11.02.2013, 09:22
VoltDeMar, зачем темы везде плодите?
Ответил здесь: Обработка многомерного массива построчно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.02.2013, 09:22
Помогаю со студенческими работами здесь

HtmlAgilityPack. Обращение к элементам
структура: &lt;a&gt; &lt;b&gt;name1&lt;/b&gt; &lt;с&gt;name2&lt;/с&gt; &lt;d&gt; &lt;e&gt;name3&lt;/e&gt; &lt;f&gt;name4&lt;/f&gt; &lt;/d&gt; ...

Первая и вторая форма, обращение к элементам
Привет всем! Снова обращаюсь к вам :) Есть две формы, 1форма - главная... 2форма - дополнительная ... В 1 форме при нажатии некого ...

Обращение к програмно(не в дизайнере) созданным элементам
Label TZtime = new Label();//Создаю новый элемент управления TZtime.Name = &quot;Time&quot;+i.ToString();//Задаю ему имя ...

Обращение к элементам формы из потока (зависон)
Вот такой код Task.Factory.StartNew(cfg =&gt; { string log = &quot;&quot;; task2 = (cfg as...

Обращение к элементам класса (поставив точку, показать свойства и методы класса)
Есть класс Audio, у него есть две основных задачи воспроизводить и записывать звук (Recorder/Player). Хотелось бы, что бы все методы и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru