1 год назад
Создание двумерного динамического массива с выделением памяти на Си
Для того чтобы создать двумерный динамический массив на си необходимо выделить память под один одномерный массив, элементами которого будут также являться одномерные массивы. Пусть наш массив будет называться А и хранить в себе целочисленные значения. Для начала необходимо вспомнить, что имя массива содержит в себе ссылку на первый элемент, поэтому мы будем использовать указатель (*). Так как массив A будет двумерным, то он будет указывать на элемент, который также будет являться массивом. То есть для него также потребуется указатель, тогда его объявление будет выглядеть следующим образом: int** a, то есть указатель, на указатель на int...
Практика работы с двумерным массивом для новичка.
Всем Хай! Так как тема двумерных массивов достаточно сложная, то нужно больше примеров с ними. Нужно больше практики. Нужно больше кода с разбором. Хотя, может только я так считаю, что тема сложная? Напишите в комментариях, кому легко даются массивы? Лично мне нужно больше практики в этой области, поэтому, сегодня на обзоре две программки с двумерными массивами. Задание брал из того же курса что изучаю. Первая программа. Вот собственно код. int[,] array = { { 1, 8, 7 }, { 2, 3, 4 }, { 3, 5, 6 } }; int sum = 0; int proiz = 1; for (int i = 0; i < array...