Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình in mẫu thú vị trong C ++

Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình để in một mẫu thú vị nhất định.

Đối với điều này, chúng tôi sẽ được cung cấp một nửa chiều rộng của mẫu. Nhiệm vụ của chúng tôi là in một mẫu tương tự theo chiều rộng đã cho với các phần bên trái và bên phải của nó là hình ảnh phản chiếu của nhau.

Ví dụ

#include<stdio.h>
//printing the given pattern
void print_pattern(int n){
   int i,j;
   //printing the upper half
   for (i=1; i<=n; i++){
      for (j=1; j<=(2*n); j++){
         // Left portion
         if (i<j)
            printf(" ");
         else
            printf("*");
         // Right portion
         if (i<=((2*n)-j))
            printf(" ");
         else
            printf("*");
      }
      printf("\n");
   }
   //printing the lower half
   for (i=1; i<=n; i++){
      for (j=1;j<=(2*n);j++){
         // Left portion
         if (i>(n-j+1))
            printf(" ");
         else
            printf("*");
         // Right portion
         if ((i+n)>j)
            printf(" ");
         else
            printf("*");
      }
      printf("\n");
   }
}
int main(){
   print_pattern(6);
   return 0;
}

Đầu ra

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