Сформировать одномерный массив, содержащий элементы главной диагонали исходной матрицы. - C (СИ)
Формулировка задачи:
Дана матрица 7х7. Сформировать одномерный массив содержащий элементы главной диагонали исходной матрицы.
в языке Си
Решение задачи: «Сформировать одномерный массив, содержащий элементы главной диагонали исходной матрицы.»
textual
Листинг программы
/* a[7][7] - исходная матрица b[7] - одномерный массив Индексы элементов массива главной диагонали одинаковы, также этот индекс будет равен индексу элемента нового массива, поэтому здесь достаточно использовать один цикл. */ for (i = 0; i < 7; ++i) b[i] = a[i][i];
Объяснение кода листинга программы
- Объявляются две переменные:
a[7][7]
- исходная матрица иb[7]
- одномерный массив. - В цикле
for
с переменнойi
от 0 до 7 выполняется следующее действие: 2.1.b[i]
присваивается значениеa[i][i]
. 2.2. Индексы элементов массива главной диагонали одинаковы, поэтому используется только один цикл. 2.3. Значениеa[i][i]
присваивается элементу массиваb[i]
. В результате выполнения кода, в переменнойb
будет содержаться одномерный массив, содержащий элементы главной диагонали исходной матрицы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д