Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Lập trình C++ | làm thế nào In hình tam giác giữa màn hình?

  1. #1
    Ngày gia nhập
    11 2007
    Bài viết
    4

    Smile Lập trình C++ | làm thế nào In hình tam giác giữa màn hình?

    -----------------------------------
    Đã được chỉnh sửa lần cuối bởi ntrongdangkhoa : 02-01-2010 lúc 01:22 AM.

  2. #2
    Ngày gia nhập
    07 2007
    Nơi ở
    Sơn La
    Bài viết
    133

    Trích dẫn Nguyên bản được gửi bởi ntrongdangkhoa Xem bài viết
    Mình đang xài VC6.0 nên kô có xài được lệnh gotoxy.Bạn nào có thể giúp mình đưa cái hình tam giác của đoạn mã này ra giữa kô.
    Oh, trong đó không dùng được gotoxy() à? mình không biết.
    Vậy bạn có thể sửa lại như sau
    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. void main()
    4. {
    5. int h;
    6.   printf("h: "); scanf("%d",&h);
    7.  for(int i=1;i<=h;i++){
    8.     for(int temp=0;temp<32;temp++) printf(" ");
    9.     for(int j=1;j<=i;j++) printf("*");
    10.     printf("\n");
    11.  }
    12. }
    đó là tao giác vuông.

    C Code:
    1. #include"stdio.h"
    2. #include"conio.h"
    3. void main()
    4. {
    5. int n,i,j,k;
    6. printf("n=");
    7. scanf("%d",&n);
    8. int center=32;
    9. for(i=1;i<=n;i++){
    10. for(int temp=0;temp<center;temp++) printf (" ");
    11.    for(k=1;k<=2*i-1;k++){  
    12.     if(i==1||k==1||k==2*i-1||i==n) printf("*");
    13.      else printf(" ");
    14.   }
    15.   center--;
    16.   printf("\n");
    17. }
    18. }
    còn đây là tam giác cân.
    Trao đổi kiến thức sẽ giúp ta tiếp cận nhanh với kiến thức.

  3. #3
    Ngày gia nhập
    01 2007
    Nơi ở
    Somewhere I belong
    Bài viết
    168

    Không sài được gotoxy() thì tạo ra hàm gotoxy() mà sài thôi
    sau đây là code của hàm gotoxy()
    Code:
       void gotoxy(short x, short y)
       {
         HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
          COORD pos;
          pos.X=x-1;
         pos.Y=y-1;
        SetConsoleCursorPosition(hCon, pos);
      }
    hoặc
    Code:
      void gotoxy( short x, short y )
      {
         HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
          COORD position = { x, y };
          SetConsoleCursorPosition( hStdout, position );
       }

  4. #4
    Ngày gia nhập
    11 2007
    Bài viết
    4

    À bạn NT_OnlyLove ơi, bạn chỉ mình PPháp để tạo hàm đi, mình mới học C thôi nên chưa biết nhiều

  5. #5
    Ngày gia nhập
    03 2009
    Bài viết
    2

    Mình vẫn chưa hiểu lắm về thuât toán. Các bạn có thể giúp mình được không. Thanks

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn