• нужна помощь с++

    существует ли нумерация самого массива, а не его элементов?
    Т.е. мне нужно создать N колличество массивов.
    Например, вызываю for и мне необходимо пронумеровать, ну допустим 16 одномерных массивов, и чтобы у каждого из них существовал номер от 1 до 16. И вот в чем вопрос, можно ли такое провернуть?

Ответы 6

  • спасибо конечно, задача сложная, мне хочется самому ее сделать, было просто необходимо знать, модно ли пронумеровать сам массив, так меньше писать пришлось бы. А так спасибо
  • это скорее не задача а курсовая, существует способ, но я собираюсь сделать иначе, своим методом
    • Автор:

      gisselle
    • 5 лет назад
    • 0
  • если заинтересовало, то тема такая
    • Автор:

      kaylah
    • 5 лет назад
    • 0
  • необходимо написать программу которая создает правильный лабиринт, и проходит его
    • Автор:

      elias
    • 5 лет назад
    • 0
  • ох, даже не приходит на ум, зачем там двумерные массивы.
    • Автор:

      aylarivr
    • 5 лет назад
    • 0
  • НумерацияМожно ли пронумеровать от 1 до 16?

    Нумерация всегда происходит с 0. Но никак не с 1.

    Создание массива массивов

    Можно. Это называется двумерный массив. Создаётся таким образом:

    int arr[N][M], где N - это строки с массивом, в которых есть ячейки, а M - это столбцы с массивами, в которых тоже есть ячейки.

    Таким образом у Вас создаётся поле N x M.

    Допустим, у Вас есть массив 15 · 15 типа int. Чтобы обратиться к массиву с индексом M = 7 и N = 3, то обращаться нужно так:

    arr[3][7]

    Работа с массивомПеребор

    Если Вам нужно обратиться ко всем элементам двумерного массива, необходимо создать двойной цикл: по строкам, а внутри него по столбцам:

    1. for(int i = 0; i < N; i++)
    2. {
    3. for(int j = 0; j < M; j++)
    4. {
    5.  arr[i][j];
    6. }
    7. }

    Я думаю, отсюда нетрудно вывести, как, например, проверять элементы на чётность:

    1. for(int i = 0; i < N; i++)
    2. {
    3. for(int j = 0; j < M; j++)
    4. {
    5.  if(arr[i][j] % 2 == 0)
    6.  {
    7.    // ...
    8.  }
    9. }
    10. }
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years