Hình chữ nhật * rỗng !? Plz help me !!!

Thảo luận trong 'C/C++' bắt đầu bởi 211211, 12 Tháng mười một 2010.

  1. Offline

    211211

    • Thành Viên Mới

    Số bài viết:
    3
    Đã được thích:
    0
    Điểm thành tích:
    0
    Mong mọi người giúp.

    Viết code cho một chương trình làm sao trên màn hình hiện ra một hình chữ nhật rỗng :


    Mình mới chỉ viết được đặc như thế này thôi :

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

    #include<iostream.h>
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    clrscr();

    int d,r;
    cout<<"Nhap chieu dai va chieu rong";
    cin>>d>>r;

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

    {
    for (int j=0;j<=r;j++)
    cout<<"*";
    }
    cout<<"\n";

    getch();
    }


    Hy vọng mọi người sớm trả lời
    Trưa nay mình phải nộp bài mà vẫn chưa hình dung ra thuật toán. Mình hơi ...
  2. Offline

    TruTra

    • Friends

    • Oi vua giong face, vua giong yahoo= mang xha roi :D
    Số bài viết:
    499
    Đã được thích:
    200
    Điểm thành tích:
    140
    Hết giờ nộp bài rồi.Có cần đáp án nữa không
  3. Offline

    211211

    • Thành Viên Mới

    Số bài viết:
    3
    Đã được thích:
    0
    Điểm thành tích:
    0
    Mình vẫn cần. Cô mình có giải rồi nhưng mình vẫn muốn học hỏi từ cộng đồng hơn
    Có gì bạn send qua cho mình đáp án hoặc post lên đây nhé.
  4. Offline

    sunboy

    • Thành viên sáng lập

    • No thing
    Số bài viết:
    1.616
    Đã được thích:
    1.340
    Điểm thành tích:
    1.000
    PHP:
    ******
    ******
    ******

    #include<iostream.h>
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    clrscr();

    int d,r;
    cout<<"Nhap chieu dai va chieu rong";
    cin>>d>>r;

    for(
    int i=0;i<=d;i++)
    {
              for (
    int j=0;j<=r;j++)
                      
    cout<<"*";
    }
    cout<<"\n";

    getch();
    }
    Qua rồi cái thời học C++ Trutra nhỉ. Giờ nhìn lại thấy lạ quá. Ý tưởng của tớ thì thế này: Phần tử nào có tung độ >0 và <r và hoành độ lớn hơn 0 và nhỏ hơn d thì xuất ra khoản trắng " ":

    PHP:
    for(int i=0;i<=d;i++)
    {
              for (
    int j=0;j<=r;j++)
                  {   
                      if((
    i>&& i<d)&&(j>0&&j<r)
                      
    cout<<"  ";
                      else
                      
    cout<<"*";
                   }
    cout<<"\n";
    }
    Không có chương trình để biên dịch C++ nên làm càng. bạn chạy chương trình thử nhé..
    TruTra thích bài này.
  5. Offline

    TruTra

    • Friends

    • Oi vua giong face, vua giong yahoo= mang xha roi :D
    Số bài viết:
    499
    Đã được thích:
    200
    Điểm thành tích:
    140
    Bác Sun được cái nói đúng nhỉ.
    Bài rất ngắn gọn.Nói chung là đủ chuẩn rồi.
    Nhưng mà trutra thì hơi bị "tk" chút.
    Chơi kiểu này cho nó sốc;
    code
    {
    char a[100][100];
    for(int i=0;i<dai;i++)
    a[0]='*';
    a[rong-1]='*';
    }//cai nay in xong 2 hang nang
    for(int j=1;j<rong-1;j++)
    {
    a[j][0]='*';
    a[j][dai-1]='*';
    }//cai nay la in ra hai hang doc hai ben
    việc còn lại là in mảng ra;
    }
  6. Offline

    211211

    • Thành Viên Mới

    Số bài viết:
    3
    Đã được thích:
    0
    Điểm thành tích:
    0


    Bài này của bác em xin chịu
  7. Offline

    sunboy

    • Thành viên sáng lập

    • No thing
    Số bài viết:
    1.616
    Đã được thích:
    1.340
    Điểm thành tích:
    1.000
    Tớ cũng chịu luôn...
  8. Offline

    integer

    • Tiếu Ngạo Giang Hồ

    • :-?
    Số bài viết:
    1.695
    Đã được thích:
    1.313
    Điểm thành tích:
    900
    Mã:
    {
        char a[100][100];
        for(int i=0; i<dai; i++)
            a[0][i]='*';
        a[rong-1][i]='*';
    }//cai nay in xong 2 hang nang
    for(int j=1; j<rong-1; j++)
    {
        a[j][0]='*';
        a[j][dai-1]='*';
    }//cai nay la in ra hai hang doc hai ben
    việc còn lại là in mảng ra;
    }
    
    
    --> đưa về việc nhập giá trị cho mảng 2 chiều, cách này hay đấy.:snicker:
  9. Offline

    TruTra

    • Friends

    • Oi vua giong face, vua giong yahoo= mang xha roi :D
    Số bài viết:
    499
    Đã được thích:
    200
    Điểm thành tích:
    140
    Thì mình đáp ứng nhu cầu để bạn ấy học hỏi mà.

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí