кодесурса
«C ++

Упражнения на C ++: создание квадратной матрицы с нулями по главной диагонали

script1adsense2code
script1adsense3code

C ++ для цикла: упражнение 69 с решением

Напишите программу на C ++ для получения квадратной матрицы с нулями вниз по главной диагонали, цифрами 1 в записях чуть выше и ниже основной диагонали, цифрами 2 выше и ниже этой и т. Д.
0 1 2 3 4
1 0 1 2 3
2 1 0 1 2
3 2 1 0 1
4 3 2 1 0

Пример решения : -

Код C ++:

#include <iostream>
using namespace std;
int main()
{
    int n, i, j, k, m = 0;
    cout << "\n\n Print patern........:\n";
    cout << "-----------------------------------\n";
    cout << " Input number or rows: ";
    cin >> n;
    for (i = 1; i <= n; i++) {
        if (i == 1) {
            for (j = 1; j <= i; j++) {
                cout << m << "  ";
            }
            for (k = 1; k <= n - i; k++) {
                cout << k << "  ";
            }
        }
        else {
            for (k = i - 1; k >= 1; k--) {
                cout << k << "  ";
            }
            cout << m << "  ";
            for (j = 1; j <= n - i; j++) {
                cout << j << "  ";
            }
        }
        cout << endl;
    }
    cout << endl;
}

Пример вывода:

 Печать патерна ........:                                                 
-----------------------------------                                    
 Введите число или строки: 8                                               
0 1 2 3 4 5 6 7                                                 
1 0 1 2 3 4 5 6                                                 
2 1 0 1 2 3 4 5                                                 
3 2 1 0 1 2 3 4                                                 
4 3 2 1 0 1 2 3                                                 
5 4 3 2 1 0 1 2                                                 
6 5 4 3 2 1 0 1                                                 
7 6 5 4 3 2 1 0

Блок - схема:

«Блок-схема:

Редактор кода C ++:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу, которая будет печатать первые N чисел для конкретной базы.
Далее: Напишите программу на C ++ для преобразования десятичного числа в двоичное число.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code