Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 04.07.2023
Сообщений: 21

Не могу разобраться с перечислением элементов в массиве

07.07.2023, 23:28. Показов 444. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет!
Я хочу перечислить все элементы зубчатого массива.
(Возможно, через foreach это было бы легче, но мне нужно сделать это через for)
Я указываю, что массив в цикле for будет представлять переменная i, и говорю, что я раскрываю основные скобки массива nummers (с помощью команды GetLength, основные скобки помечены жирным), и дальше создаю ещё один цикл, в котором предсталвяю эти самые раскрытые скобки переменной j, и уже с помощью Length перечисляю всё, что есть в основных скобках.
Соответственно, если переменная j вписала в себя значения раскрытых скобок массива, почему я не могу просто её вывести?
Если я пишу nummers [j], то получаю 9 раз "new int []", но не 9 элементов.
Я знаю, что эта проблема решается, если я впишу nummers [i], [j]. Но почему мне её надо вписывать? Или я как-то неправильно перевел на свой язык

C#
1
2
3
4
5
6
7
8
9
int[][] nummers = [B]{[/B]
   new int[] {0, 0, 0},
    new int[] {0, 2, 1},
    new int[] {0, 2, 1}
[B]};[/B]
 
for ( int i = 0; i < nummers.GetLength(0); i++ ) { 
  for ( int j = 0; j < nummers[i].Length; j++) {       
    System.Console.WriteLine(nummers[j]);
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.07.2023, 23:28
Ответы с готовыми решениями:

Не могу разобраться с указателями и смещение в массиве
// Дан массив, содержащий 20 неотрицательных целых чисел. Пиком называется не крайний элемент массива, который больше обоих своих...

Не могу разобраться с загрузкой данных из файлов,и чтоб в дальнейшем с ними мжно было работать как с массивом,не могу разобраться(
void __fastcall TPoisk::Button3Click(TObject *Sender) { Memo2-&gt;Lines-&gt;Clear(); x=StrToInt(Edit3-&gt;Text); for (i=0;i&lt;100;i++) { ...

Задали работу, не могу разобраться. Используется делфи 10, не могу разобраться, как это сделать
В одномерном массиве, состоящем из n вещественных элементов, вычислить: минимальный элемент массива и сумму элементов массива,...

2
643 / 338 / 139
Регистрация: 19.10.2013
Сообщений: 1,209
08.07.2023, 00:08
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  int[][] nummers = {
 
                new int[] { 0, 0, 0 },
                new int[] { 0, 2, 1 },
                new int[] { 0, 2, 1 }
            };
 
            for (int i = 0; i < nummers.Length; i++)
            {
                System.Console.WriteLine($"Массив N{i + 1}");
                for (int j = 0; j < nummers[i].Length; j++)
                {
                    System.Console.Write($"{nummers[i][j]} ");
                }
                System.Console.WriteLine();
            }
            Console.ReadKey();
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,899
Записей в блоге: 1
08.07.2023, 10:04
Лучший ответ Сообщение было отмечено snq как решение

Решение

Цитата Сообщение от snq Посмотреть сообщение
Но почему мне её надо вписывать?
Потому что у вас массив массивов. В записи nummers[i][j] сначала мы получаем массив (i), затем его элемент (j). Можно раскрыть эту запись тогда понятнее станет
C#
1
2
3
int[][] nummers = { ... };
int  [] array   = nummers[i];
int     item    = array[j];
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.07.2023, 10:04
Помогаю со студенческими работами здесь

Выдает ошибку в массиве,не могу разобраться,а надо бы по быстрее. Пожалуйста
хотела научиться сделать вывод/ввод значении с БД пока что есть два файла index.php and db.php index.php содержит в себе &lt;!DOCTYPE...

Не могу найти ошибку с подсчетом суммы элементов в интервале[a,b] в динамическом одномерном массиве массиве.
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include &lt;iomanip&gt; #include &lt;stdio.h&gt; #include...

Не могу разобраться с удалением элементов списка
При вводе например: aaaa aa aaaa aaaaa a На выходе получается: ааааа аааа

Записать отношение R перечислением его элементов
На множестве А={1, 2, 3, 4, 5, 6} задано отношение R = {(x,y)∈ A^2 | x + y &lt; 7} a) записать отношение R перечислением его элементов; ...

Не могу разобраться. Функция удаления отрицательных элементов вектора
Все перепробовал, что-то не доходит. Нужно написать функцию для удаления отрицательных элементов и потом к ней обратиться в main.(сейчас по...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru