Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 16 kết quả

Đề tài: In hình tam giác, in hình chữ nhật

  1. #1
    Ngày gia nhập
    03 2007
    Nơi ở
    Việt Nam
    Bài viết
    8

    Mặc định In hình tam giác, in hình chữ nhật

    Các bạn giải giúp mình những bài này với? mình nghĩ hoài cũa hok ra:
    xuất ra màn hình các ký tư sau:
    a,hình tam giác. //Những đường " _____" trong hình là hok có, mình phải thêm vào để minh họa cho hình của mình thôi.
    _******
    __*****
    ___****
    ____***
    _____**
    ______*
    b,hình chữ nhật
    _******
    _*____ *
    _*____ *
    _******
    c,hình tam giác đứng
    _____*
    ____* *
    ___****
    d,Hình tam giác lật ngữa của tam giac câu c,
    ____****
    _____* *
    ______*
    các bạn giải thích thích dùm đoạn code cho mình luôn nhé,mình hok biết hình dung cách làm mấy bài này như thế nào nữa. các bạn giúp mình với nhé! thanks very much!
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.
    Đã được chỉnh sửa lần cuối bởi knownledge : 26-04-2007 lúc 11:35 PM.

  2. #2
    Ngày gia nhập
    04 2007
    Nơi ở
    tphcm
    Bài viết
    5

    ở hình tam giác đầu tiên: đoạn code như sau, nhưng chưa chắc là hay lắm

    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. void main()
    4. {
    5.   clrscr();
    6.     int n,m;
    7.     int i,j;
    8.  
    9.       printf ("\nMoi ban nhap so cot n=  , so hang m= ");
    10.       scanf ("%d",&n,&m);
    11.  
    12.      for(i=0;i<n;i++)
    13.        {
    14.           for(j=0;j<m;j++)
    15.          if (j<i)
    16.            printf (" ");
    17.          else
    18.           printf ("*");
    19.                   printf ("\n");
    20.  
    21.  
    22.            }
    23.  
    24.   getch();
    25. }

  3. #3
    Ngày gia nhập
    03 2007
    Nơi ở
    TP ho chi minh
    Bài viết
    3

    bạn dựa vào cấu trúc như sau:

    n: so dong
    m :so cot

    for(int i=0;i<n;i++)
    for(int j=0;j<m;j++)
    {
    // ve 1 dong
    //xuong hang
    }

    dua theo cấu trúc như vậu bạn nhé
    "HOC!HOC NUA ! HOC MAI"

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

    C Code:
    1. int main()
    2. {
    3.     cout << "Nhap n:";
    4.     int n;
    5.     cin >> n;
    6.     for (int i = 0; i < n; i++)//số dòng của tam giác
    7.     {
    8.     // xuất khoảng trống ở đằng trước tam giác sao ra màn hình rồi sau đó xuất kí tự *
    9.         for (int j = 0; j < n - i; j++)
    10.         {
    11.             cout << " ";
    12.         }  
    13.         cout << "*";
    14.     if (i != n -1) // Nếu không phải là dòng cuối cùng
    15.     {
    16.     //thì in ra các khoảng trống ở giữa tam giác
    17.         for (j = 0; j < 2*i - 1; j++)
    18.             cout <<" ";
    19.         if (i == 0 ) // nếu là dòng đầu tiên thì xuống dòng
    20.             cout <<"\n";
    21.         else // còn không thì trước khi xuống dòng in ra kí tự *
    22.                  //rồi sau đó xuống dòng
    23.         {
    24.             cout << "*";
    25.             cout << "\n";
    26.         }
    27.     }
    28.     else // in ra kí tự * ở dòng cuối cùng
    29.         for (int k = 0; k < 2*n - 2; k++)
    30.             cout << "*";
    31.     }
    32.     return 0;
    33. }
    Tương tự cho bài tam giác rỗng đứng ngược.
    C Code:
    1. int main()
    2. {
    3.     cout << "Nhap n:";
    4.     int n;
    5.     cin >> n;
    6.     for (int i = n - 1 ; i >= 0; i--)
    7.     {
    8.         for (int j = n - 1; j >= i; j--)
    9.             cout << " ";
    10.         cout << "*";
    11.         if (i != n - 1)
    12.         {
    13.             for (j = 0; j < 2*i - 1 ; j++)
    14.                 cout <<" ";
    15.             if (i == 0)
    16.                 cout <<"\n";
    17.             else              
    18.             {
    19.                 cout << "*";
    20.                 cout << "\n";
    21.             }
    22.         }
    23.         else
    24.         {
    25.             for (int k = 0; k < 2*n - 2; k++)
    26.                 cout <<"*";
    27.             cout << "\n";
    28.         }
    29.     }
    30.     return 0;
    31. }

  5. #5
    Ngày gia nhập
    04 2007
    Nơi ở
    tphcm
    Bài viết
    5

    có ai biết vẽ tam giac sobi
    VD: ---------*------------
    ----------- *-*----------
    -------- -- *----*---------
    ------ -- *-------*--------
    ---- --- *---------*-------
    ------ *-----------*------
    ------*-- -----------*----
    -----**************--- và thêm 1 tam giác lật ngươc lại đè lên, Mong các bạn hỉu í của mình, các bác pro giup nha

  6. #6
    Ngày gia nhập
    03 2007
    Bài viết
    15

    Mặc định In hình tam giác, in hình chữ nhật

    Ủa, bài vẽ tam giác này ,mình đã làm ở trên rồi mà bạn..bạn thử chạy lại xem..

  7. #7
    Ngày gia nhập
    04 2007
    Nơi ở
    tphcm
    Bài viết
    5

    y minh la thêm 1 tam giác quay nguoc lai dè lên (ngôi sao 6 cánh do)

  8. #8
    Ngày gia nhập
    03 2007
    Bài viết
    15

    Mình hiểu ý của bạn rồi ,nhưng làm như thế hơi mệt.Hay là cứ cho chạy 3 vòng lặp for để in ra 6 cạnh của nó ( vì các cạnh của nó // với nhau từng đôi) + gotoxy để in ra cho khỏe .
    ...Every step that I take is another mistake to you...I'm sorry mom..

  9. #9
    Ngày gia nhập
    04 2007
    Bài viết
    128

    Code:
              *
             * *
            *   *
    * * * * * * * * * * *
      *   *       *   *
        *        *
      *   *       *   *
    * * * * * * * * * * *
            *    *
             * *
              *
    thế này ah? xấu quá, chỉnh thế nào cũng không dc!!càng sửa càng xấu tệ!
    Đã được chỉnh sửa lần cuối bởi soda_chanhmuoi : 07-05-2007 lúc 10:49 PM.

  10. #10
    Ngày gia nhập
    04 2007
    Nơi ở
    tphcm
    Bài viết
    5

    uhm hình vẽ như soda _chanh muối là đúng đó, bạn nào giải hộ giùm mình đựoc ko, chưa biết cách giải như thế nào
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

Các đề tài tương tự

  1. Sửa máy tính, cài đặt windows, phần mềm tại nhà nhanh nhất, rẻ nhất, hiệu quả nhất …
    Gửi bởi hopluccc trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 08-07-2013, 02:07 PM
  2. Trả lời: 12
    Bài viết cuối: 25-10-2012, 02:48 AM
  3. Bài tập C++ NHập mảng một chiều gồm n phần tử kết thúc nhập khi nhập một chữ cái
    Gửi bởi thienthanoze trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 15
    Bài viết cuối: 09-07-2012, 10:10 PM
  4. Bài tập C++ Viết phương trình nhập vào 1 chuỗi số.Hãy nhập vào 1 số.Đếm xem có bao nhiêu chữ số bạn vừa nhập
    Gửi bởi namtuocdn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 16-10-2011, 10:39 AM
  5. Bài tập C++ Nhập mảng 1 chiều, nếu phần tử nhập trùng nhau thì bắt nhập lại
    Gửi bởi danielh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 09-07-2011, 03:35 PM

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