Сформировать матрицу по образцу - C (СИ) (77417)
Формулировка задачи:
Создайте массив 6 на 6 и с помощью цикла заполните его таким образом, выведите на экран.
1 0 1 0 1 0
0 1 0 1 0 1
1 0 1 0 1 0
0 1 0 1 0 1
1 0 1 0 1 0
0 1 0 1 0 1
Как сделать?
Решение задачи: «Сформировать матрицу по образцу»
textual
Листинг программы
#include <stdio.h>
int main()
{
int * arr = new int[36];
for(int i = 0 ; i < 36 ; i++)
{
arr[i] = !(i % 2);
}
return 0;
}
Объяснение кода листинга программы
В этом коде:
- Создается массив целых чисел
arrразмером 36. - Затем, с помощью цикла
for, каждому элементу массиваarrприсваивается значение, которое получается с помощью оператора%(возвращает остаток от деления) и логического оператора!(оператор отрицания). - В результате, в массиве
arrформируется последовательность, в которой каждый четный элемент получает значение1, а каждый нечетный - значение0. - В конце программы возвращается значение
0, что означает успешный конец работы программы.