Для того чтобы создать двумерный динамический массив на си необходимо выделить память под один одномерный массив, элементами которого будут также являться одномерные массивы. Пусть наш массив будет называться А и хранить в себе целочисленные значения. Для начала необходимо вспомнить, что имя массива содержит в себе ссылку на первый элемент, поэтому мы будем использовать указатель (*). Так как массив 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...