Viết chương trình in ra màn hình tam giác cân đặc có độ cao h h nhập từ bàn phím
Vẽ tam giác trong C++ là một trong những bài tập lập trình về C++ sử dụng vòng lặp khá hay giúp các bạn luyện tư duy code cũng như cách sử dụng vòng lặp. Dưới đây là một số lời giải các bài tập vẽ tam giác trong C++ Show I. Vẽ Tam Giác Cân Trong C++Viết chương trình C++ sử dụng ký tự * để vẽ tam giác vuông cân trong C++.Chúng ta sử dụng hai vòng lặp lồng nhau để giải bài toán này. Lời Giải: #includeViết một chương trình in ra hình tam giác như sau: Số dòng được nhập từ bàn phím Lời Giải: #includeIII. Vẽ Tam Giác Vuông Trong CBài tập 1: vẽ tam giác vuông cân trong C Đề bài: Viết chương trình C sử dụng ký tự * để vẽ tam giác vuông cân trong C. Vẽ một tam giác sao vuông cân trong C thỏa mãn điều kiện:
Lời giải: bài tập vẽ tam giác vuông cân trong C Chúng ta sử dụng hai vòng lặp lồng nhau. Vòng lặp bên ngoài điều khiển số hàng, vòng lặp bên trong chịu trách nhiệm in dấu sao và khoảng trống. Dưới đây là chương trình C để giải bài tập vẽ tam giác sao vuông cân trong C: #includeKết quả: Bài tập 2: vẽ tam giác vuông cân trong C Đề bài: Viết chương trình C sử dụng ký tự * để vẽ tam giác vuông cân trong C. Vẽ một tam giác sao vuông cân trong C thỏa mãn điều kiện:
Lời giải: bài tập vẽ tam giác vuông cân trong C (2) Chúng ta sử dụng hai vòng lặp lồng nhau. Vòng lặp bên ngoài điều khiển số hàng, vòng lặp bên trong chịu trách nhiệm in dấu sao và khoảng trống. Dưới đây là chương trình C để giải bài tập vẽ tam giác sao vuông cân trong C: #includeBài tập 3: vẽ tam giác vuông cân trong C Đề bài: Viết chương trình C sử dụng ký tự * để vẽ tam giác vuông cân trong C. Vẽ một tam giác sao vuông cân trong C thỏa mãn điều kiện:
Lời giải: bài tập vẽ tam giác vuông cân trong C Chúng ta sử dụng hai vòng lặp lồng nhau. Vòng lặp bên ngoài điều khiển số hàng, vòng lặp bên trong chịu trách nhiệm in dấu sao và khoảng trống. Dưới đây là chương trình C để giải bài tập vẽ tam giác sao vuông cân trong C: #includeKết quả: IV. Vẽ Tam Giác Pascal Trong CBài tập vẽ tam giác Pascal là bài tập điển hình của sinh viên trong khi học về các ngôn ngữ lập trình. Bạn theo dõi hình minh họa tam giác Pascal sau: Tam giác Pascal có qui tắc sau: Tất cả các giá trị bên ngoài tam giác được xem như là 0. Hàng đầu tiên sẽ là 0 1 0, trong đó chỉ có giá trị 1 có được một khoảng trống trong tam giác Pascal, còn 0 là không nhìn thấy. Hàng thứ hai được tạo bằng cách cộng hai số liên tiếp nhau từ hàng thứ nhất: (0 + 1) và (1 + 0). Các hàng còn lại cũng được tạo bằng cách cộng như trên. Ví dụ với hàng thứ ba là cộng các số liên tiếp nhau từ hàng thứ hai: (0 + 1), (1 + 1) và (1 + 0). Từ các qui tắc trên, trước hết chúng ta viết một hàm để tính các giá trị của tam giác Pascal bởi sử dụng đệ qui (tất nhiên là bạn có thể sử dụng cách khác). Trong hàm main(), chúng ta sẽ sử dụng ba vòng lặp. Một vòng lặp bên ngoài để điều khiển số hàng. Hai vòng lặp bên trong: một vòng lặp để in khoảng trống và một vòng lặp để in giá trị. V. Vẽ Tam Giác Đều Trong CBài tập 1: vẽ tam giác đều trong C Đề bài: Viết chương trình C sử dụng ký tự * để vẽ tam giác đều trong C. Vẽ một tam giác sao đều trong C thỏa mãn điều kiện:
Lời giải: bài tập vẽ tam giác đều trong C Chúng ta sử dụng ba vòng lặp lồng nhau. Một vòng lặp bên ngoài để điều khiển số hàng. Hai vòng lặp bên trong: một vòng lặp để in các khoảng trống, một vòng lặp để in các dấu sao. Dưới đây là chương trình C để giải bài tập vẽ tam giác sao đều trong C: #includeKết quả: Bài tập 1: vẽ tam giác đều trong C Đề bài: Viết chương trình C sử dụng ký tự * để vẽ tam giác đều trong C. Vẽ một tam giác sao đều trong C thỏa mãn điều kiện:
Lời giải: bài tập vẽ tam giác đều trong C Chúng ta sử dụng ba vòng lặp lồng nhau. Một vòng lặp bên ngoài để điều khiển số hàng. Hai vòng lặp bên trong: một vòng lặp để in các khoảng trống, một vòng lặp để in các dấu sao. Dưới đây là chương trình C để giải bài tập vẽ tam giác sao đều trong C: #includeKết quả: VII. Vẽ Tam Giác Vuông Ngược Trong CBài : Vẽ tam giác vuông cân rỗng có chiều cao h. Ví dụ: h = 5 * * * * * * * * * * * * Hướng làm: Cách làm tương tự bài 3 nhưng ta phải xác định đoạn in dấu * và vị trí in dấu cách. Nhìn ví dụ ta nhận thấy các đoạn in dấu * là i = h, j = 1 và j = i.
viết chương trình vẽ một tam giác cân bằng dấu “*”.trong ngôn ngữ C nha 2 Likes
Bây giờ bạn lấy giấy và bút ra nhé, bạn chia tờ giấy thành cách hàng và cột như cờ cá rô ấy. Giờ hãy lấy vd về tam giác của bạn, lấy chiều cao tùy vào số hàng của bảng và chiều rộng tùy vào số cột. Bạng vẽ tam giác ra, rồi tính mấy bao nhiêu ô trống thì đến ngôi sao vd: tam giác cao 5 hàng, dòng đầu tiên có 1 ngôi sao (đỉnh tam giác) dòng thứ 2 thì có 2 ngôi sao( số ngôi sao +1 và số ô trống -1) và cứ tiếp như thế. Bạn hay nháp ra giấy trước khi viết code, như làm toán vậy. Khó quá thì hẵng đem ra hỏi nhé. 4 Likes
Tam giác giống vậy hả ? Cái này thì đơn giản quá mình chỉ gợi ý cho bạn biết cách nhìn thôi, để ý thì:
5 Likes
Cho mình hỏi ngu tí, mò từ sáng giờ mà không ra Cụ thể bạn gợi ý cho mình cách in * hay " " ra nhiều lần như trong bài tập anh Đạt được không bạn? Mình cũng mới học C, chưa nắm rõ lắm, đọc gợi ý trên của bạn có hiểu rõ hơn về việc dùng 2 biến làm 2 số lượng của 2 kí tự * và " " nhưng vẫn chưa biết cách in nó ra nhiều lần như thế nào vậy? Có dùng loop hay gì không bạn? Biếu là có đáp án trên diễn đàn luôn rồi nhưng mình muốn được gợi ý rồi tự mò ra hơn là xem đáp án thì chán lắm Thanks.
Đúng rồi dùng vòng lặp đó. Cụ thể là 3 vòng lặp.
2 Likes
Hì, cả tuần nay bận quá chả làm ăn gì được, chiều giờ mình mới ngồi mò lại theo hướng dẫn của bạn (vẫn chưa xem đáp án Đây là k.quả, bạn xem giúp mình xem có cách nào tối ưu chương trình (như giảm số dòng code, bỏ các phần dư thừa) của mình hay bạn có cách nào khác chỉ mình luôn nha bạn Lần thử đầu: #includeUpdate: sorry, nãy tại để dư khoãng trống nên thành ra nó ra vuông cân Thử lần 3: #include1 Like
Bài này còn đơn giản đó. 2 Likes
Có nữa hả, wow thanks bạn, để mình thử, mà cái này cũng làm với vòng lặp hả bạn? Tại mình mới học tới vòng lặp à 1 Like
Khoảng 2 tiếng nữa mình upload cho bạn khoảng 4 - 5 bài về vẽ hình tam giác + chữ nhật. 3 Likes
bạn ghi đề ra trước hết được không bạn? xong đáp án ở sau nha
Không sao đâu, mình up đề lên đây luôn. Còn code giải mình sẽ để trong codepad.org , mà bạn học được những kiến thức gì rồi. Biết cout . cin hay scanf chưa ? 1 Like
scanf à bạn, nhưng mấy cái kia có gì nếu cần mình tra rồi học cũng được.
Uhm. Thực ra kiến thức cho newbie thì C với C++ chỉ khác nhau ở chỗ printf là cout và scanf là cin thôi. Vậy thì trong code giải, bạn thấy chỗ nào là cout thì chuyển thành printf và cin chuyển thành scanf thôi, không khó khăn lắm đâu Kiến thức thì chỉ cần if else, vòng lặp và hàm thôi (hàm cũng không cần thiết lắm) Nếu bạn thấy khó thì chút nữa mình reply, ban bookmark cái comment của mình lại, và cứ để đó, học hết playlist C của anh Đạt rồi bật lên xem. Nếu vẫn không hiểu, tạo Topic hỏi nhé 3 Likes
Uhm ok bạn, còn bài tam giác cân ban đầu bạn xem giùm mình luôn nha
Dưới đây là code của mình, mình mới học, có ai xem giúp mình rồi chỉnh lại mấy chỗ thừa hay có cách nào ngắn hơn chỉ mình với nha
Bài đó đơn giản lắm. Mình chỉ hướng dẫn sơ thôi nhé Trong vòng lặp mẹ sẽ có 2 vòng lặp con, 1 vòng lặp con sẽ lặp khoảng trắng, sau khi lặp xong sẽ run sang vòng lặp con thứ 2 dùng để lặp dấu * Bố cục của nó là như thế này for (int i = ? i <= ?; i++) { for (int j = ?; j <= ?; j++) printf(" "); for (int x = ?; x <= ?; x++) printf("*"); printf("\n"); }Những chỗ ? bạn tự điền nhé ! Bài tập: Bài 1 : Nhập vào m và n. In ra hình chữ nhật đặc kích thước m x n. Bài 2 : Giống bài 1 nhưng là hình chữ nhật rỗng Bài 3 : Nhập vào độ dài cạnh n, in ra tam giác vuông cân. Bài 4 : Nhập vào chiều cao n. In ra tam giác cân (giống bài của bạn) Bài 5 : Giống bài 4, nhưng là tam giác cân rỗng Bài 6 : Giống bài 1 nhưng là hình vuông Bài 7 : Giống bài 2 nhưng là hình vuông. Hiện tại chỉ có nhiêu đây, đã khuya + mệt nên có gì mai mốt mình sẽ update thêm nhiều bài tập cho bạn ! Còn Source code giải mình sẽ upload sau hoặc khi nào bạn cần mình sẽ up ! Xin lỗi vì chậm trễ 5 Likes
Ý bạn là bài tam giác mà không có khoảng trống ở giữa phải không bạn? Bài tam giác cân rỗng mình cũng có làm và đăng code ở trên rồi bạn mà hơi dài À mấy bài tập thanks bạn nhiều Cảm ơn bạn nhiều nghen. 2 Likes
Souce code giải: http://codepad.org/PCWXo4Fn Chúc bạn học tốt Có thắc mắc cứ hỏi mình p/s: Nói thêm là mấy bài này mình làm lâu lắm rồi nên source code giải có thể “lỗi thời”, tự bạn cải tiến và phát triển thêm nhé, xem nó như tham khảo thôi 2 Likes
Ok, thanks bạn, có gì không hiểu chắc minh làm cái post trên diễn đàn hỏi. 1 Like
Dễ, chỉ cần print" * "… Nhìn vào comment như bên dưới, thì bạn sẽ biết làm(không dám bảo đảm). Còn mình không code C không được mà bạn học C nên không dám post code java(Xin lỗi nhé). Dùng mảng hai chiều là chủ yếu, thay mấy con số đó bằng ký tự " ". Dùng hai vòng lập for để gán giá trị, xong rồi dùng hai vòng lập for nữa để xuất giá trị. Có thể dùng char hoặc String. Bạn tìm trên mạng có nhiều mà. /** * 0 1 2 * 4 5 6 * 0 1 * * * 5 6 * 0 * * * * * 6 * * * * * * * * */1 Like next page → Home Categories FAQ/Guidelines Terms of Service Privacy Policy |