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 ...
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é.
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>0 && 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é..
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; }
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: