Как заполнить значениями многомерный массив - C (СИ)

Узнай цену своей работы

Формулировка задачи:

ДобрДобрый вечер,уважаемые форумчяне! Возник такой вопрос, как на чистом Си ввести в масиив типа:
int Arr[a][b][z];
,значения трех переменных
 int x; int y; int z;

Решение задачи: «Как заполнить значениями многомерный массив»

textual
Листинг программы
#include <stdio.h>
/*
 *
 */
 
 
int main() {
    const int a = 1, b = 1, c = 3;
    int array[ a ][ b ][ c ];
    int x = 1, y = 2, z = 3;
 
    array[0][0][0] = x;
    array[0][0][1] = y;
    array[0][0][2] = z;
 
    printf( "%i %i %i\n", array[ 0 ][ 0 ][ 0 ], array[ 0 ][ 0 ][ 1 ], array[ 0 ][ 0 ][ 2 ] );
 
    return 0;
}

Объяснение кода листинга программы

  1. Подключение стандартной библиотеки для работы с выводом в консоль.
  2. Объявление констант a, b, c, которые будут использоваться для определения размера многомерного массива.
  3. Создание многомерного массива array[a][b][c] размером abc.
  4. Объявление переменных x, y, z, которые будут использоваться для заполнения массива.
  5. Заполнение элементов массива значениями x, y, z соответственно по индексам [0][0][0], [0][0][1], [0][0][2].
  6. Вывод на экран значений элементов массива с индексами [0][0][0], [0][0][1], [0][0][2] с помощью функции printf.
  7. Возврат значения 0, что означает успешный конец работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5
Похожие ответы