Рубрики

Программы для печати пирамидных узоров на C ++

Эта статья направлена на предоставление реализации C ++ для печати по шаблону.

  • Простой рисунок пирамиды
  • // C ++ код для демонстрации звездного рисунка
    #include <iostream>

    using namespace std;

      
    // Функция для демонстрации шаблона печати

    void pypart(int n)

    {

        // внешний цикл для обработки количества строк

        // n в этом случае

        for (int i=0; i<n; i++)

        {

            // внутренний цикл для обработки количества столбцов

            // значения меняются в соотв. к внешней петле

            for(int j=0; j<=i; j++ )

            {

                // печать звезд

                cout << "* ";

            }

      

            // конец строки после каждой строки

            cout << endl;

        }

    }

      
    // Функция драйвера

    int main()

    {

        int n = 5;

        pypart(n);

        return 0;

    }

    Выход:

    * 
    * * 
    * * * 
    * * * * 
    * * * * * 
    

  • После поворота на 180 градусов
  • // C ++ код для демонстрации звездного рисунка
    #include <iostream>

    using namespace std;

      
    // Функция для демонстрации шаблона печати

    void pypart2(int n)

    {

        // количество пробелов

        int k = 2*n - 2;

      

        // внешний цикл для обработки количества строк

        // n в этом случае

        for (int i=0; i<n; i++)

        {

      

            // внутренний цикл для обработки числовых пространств

            // значения меняются в соотв. к требованию

            for (int j=0; j<k; j++)

                cout <<" ";

      

            // уменьшаем k после каждого цикла

            k = k - 2;

      

            // внутренний цикл для обработки количества столбцов

            // значения меняются в соотв. к внешней петле

            for (int j=0; j<=i; j++ )

            {

                // печать звезд

                cout << "* ";

            }

      

            // конец строки после каждой строки

            cout << endl;

        }

    }

      
    // Функция драйвера

    int main()

    {

        int n = 5;

        pypart2(n);

        return 0;

    }

    Выход:

            * 
          * * 
        * * * 
      * * * * 
    * * * * * 
    

  • Печать треугольника
  • // C ++ код для демонстрации звездного рисунка
    #include <iostream>

    using namespace std;

      
    // Функция для демонстрации шаблона печати

    void triangle(int n)

    {

        // количество пробелов

        int k = 2*n - 2;

      

        // внешний цикл для обработки количества строк

        // n в этом случае

        for (int i=0; i<n; i++)

        {

            // внутренний цикл для обработки числовых пространств

            // значения меняются в соотв. к требованию

            for (int j=0; j<k; j++)

                cout <<" ";

      

            // уменьшаем k после каждого цикла

            k = k - 1;

      

            // внутренний цикл для обработки количества столбцов

            // значения меняются в соотв. к внешней петле

            for (int j=0; j<=i; j++ )

            {

                // печать звезд

                cout << "* ";

            }

      

            // конец строки после каждой строки

            cout << endl;

        }

    }

      
    // Функция драйвера

    int main()

    {

        int n = 5;

        triangle(n);

        return 0;

    }

    Выход:

        * 
       * * 
      * * * 
     * * * * 
    * * * * * 
    

  • Шаблон номера
  • // C ++ код для демонстрации шаблона печати чисел
    #include <iostream>

    using namespace std;

      
    // Функция для демонстрации шаблона печати

    void numpat(int n)

    {

        // инициализация начального номера

        int num = 1;

      

        // внешний цикл для обработки количества строк

        // n в этом случае

        for (int i=0; i<n; i++)

        {

      

            // внутренний цикл для обработки количества столбцов

            // значения меняются в соотв. к внешней петле

            for (int j=0; j<=i; j++ )

                cout << num << " ";

      

            // увеличиваем число в каждом столбце

            num = num + 1;

      

            // конец строки после каждой строки

            cout << endl;

        }

    }

      
    // Функция драйвера

    int main()

    {

        int n = 5;

        numpat(n);

        return 0;

    }

    Выход:

    1 
    2 2 
    3 3 3 
    4 4 4 4 
    5 5 5 5 5 
    

  • Номера без переназначения
  • // C ++ код для демонстрации шаблона печати чисел
    #include <iostream>

    using namespace std;

      
    // Функция для демонстрации шаблона печати

    void numpat(int n)

    {

        // инициализация начального номера

        int num = 1;

      

        // внешний цикл для обработки количества строк

        // n в этом случае

        for (int i=0; i<n; i++)

        {

            // внутренний цикл для обработки количества столбцов

            // значения меняются в соотв. к внешней петле

            for (int j=0; j<=i; j++ )

            {

                // номер печати

                cout << num << " ";

      

                // увеличиваем число в каждом столбце

                num = num + 1;

            }

      

            // конец строки после каждой строки

            cout << endl;

        }

    }

      
    // Функция драйвера

    int main()

    {

        int n = 5;

        numpat(n);

        return 0;

    }

    Выход:

    1 
    2 3 
    4 5 6 
    7 8 9 10 
    11 12 13 14 15 
    

  • Образец персонажа
  • // C ++ код для демонстрации шаблона печати алфавитов
    #include <iostream>

    using namespace std;

      
    // Функция для демонстрации шаблона печати

    void alphapat(int n)

    {

        // инициализируем значение, соответствующее 'A'

        // значение ASCII

        int num = 65;

      

        // внешний цикл для обработки количества строк

        // n в этом случае

        for (int i=0; i<n; i++)

        {

            // внутренний цикл для обработки количества столбцов

            // значения меняются в соотв. к внешней петле

            for (int j=0; j<=i; j++ )

            {

                // явное преобразование в char

                char ch = char(num);

      

                // печать значения символа

                cout << ch << " ";

            }

      

            // увеличиваем число

            num = num + 1;

      

            // конец строки после каждой строки

            cout << endl;

        }

    }

      
    // Функция драйвера

    int main()

    {

        int n = 5;

        alphapat(n);

        return 0;

    }

    Выход:

    A 
    B B 
    C C C 
    D D D D 
    E E E E E 
    

  • Непрерывный характер
  • // C ++ код для демонстрации шаблона печати алфавитов
    #include <iostream>

    using namespace std;

      
    // Функция для демонстрации шаблона печати

    void contalpha(int n)

    {

        // инициализируем значение, соответствующее 'A'

        // значение ASCII

        int num = 65;

      

        // внешний цикл для обработки количества строк

        // n в этом случае

        for (int i=0; i<n; i++)

        {

            // внутренний цикл для обработки количества столбцов

            // значения меняются в соотв. к внешней петле

            for (int j=0; j<=i; j++ )

            {

                // явное преобразование в char

                char ch = char(num);

      

                // печать значения символа

                cout << ch << " ";

      

                // увеличиваем число в каждом столбце

                num = num + 1;

            }

      

            // конец строки после каждой строки

            cout << endl;

        }

    }

      
    // Функция драйвера

    int main()

    {

        int n = 5;

        contalpha(n);

        return 0;

    }

    Выход:

    A 
    B C 
    D E F 
    G H I J 
    K L M N O 
    

    Шаблоны печати на языке Python обсуждаются в статье ниже:

    Программы для печати пирамидальных узоров на Python

    Эта статья предоставлена Манджитом Сингхом (С.Нандини) . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

    Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

    Рекомендуемые посты:

    Программы для печати пирамидных узоров на C ++

    0.00 (0%) 0 votes