Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // .8
- // .888
- // .8888'
- // .8888'
- // 888'
- // 8'
- // .88888888888. .88888888888.
- // .8888888888888888888888888888888.
- // .8888888888888888888888888888888888.
- // .&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'
- // &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'
- // &&&&& Не забудь &&&&&&&&&&&&&'
- // @@@@@@@@ поменять @@@@@@@@@@@:
- // @@@@@@@@@@ cout << ... @@@@@:
- // @@@@@@@@@@@@ на свое там @@@@:
- // %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.
- // %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.
- // `%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.
- // `00000000000000000000000000000000000'
- // `000000000000000000000000000000000'
- // `0000000000000000000000000000000'
- // `###########################'
- // `#######################'
- // `#########''########'
- // `""""""' `"""""'
- #include <iostream>
- using namespace std;
- int main() {
- // Ввод РАЗМЕРА Матрицы
- int size;
- cout << "Enter size matrix: "; cin >> size;
- // Счетчик для образования нулей (для динамической формулы)
- int count = 0;
- // Цикл для вывода ПО ГОРИЗОНТАЛИ
- for (int i = 0; size > i; i++) {
- // Цик1л для вывода ПО ВЕРТИКАЛИ
- for (int j = 0; size > j; j++) {
- // Если индекс (j) попадает в диапозон (по формуле) для 1
- // ____________формула_______________
- if (j >= count & j <= size - count - 1) {
- // Выводится 1
- cout << 1 << " ";
- } else {
- // Иначе 0
- cout << 0 << " ";
- }
- }
- cout << endl;
- // Увеличение счетчика
- if (size % 2 == 0 & i == (size / 2) - 1) {
- // Затычка для матриц с четным размером
- } else if (i >= size / 2) {
- --count;
- } else {
- ++count;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement