ở hình tam giác đầu tiên: đoạn code như sau, nhưng chưa chắc là hay lắm
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 chỉnh sửa lần cuối bởi knownledge : 26-04-2007 lúc 11:35 PM.
ở hình tam giác đầu tiên: đoạn code như sau, nhưng chưa chắc là hay lắm
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"
![]()
![]()
![]()
Tương tự cho bài tam giác rỗng đứng ngược.C Code:
int main() { cout << "Nhap n:"; int n; cin >> n; for (int i = 0; i < n; i++)//số dòng của tam giác { // 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ự * for (int j = 0; j < n - i; j++) { cout << " "; } cout << "*"; if (i != n -1) // Nếu không phải là dòng cuối cùng { //thì in ra các khoảng trống ở giữa tam giác for (j = 0; j < 2*i - 1; j++) cout <<" "; if (i == 0 ) // nếu là dòng đầu tiên thì xuống dòng cout <<"\n"; else // còn không thì trước khi xuống dòng in ra kí tự * //rồi sau đó xuống dòng { cout << "*"; cout << "\n"; } } else // in ra kí tự * ở dòng cuối cùng for (int k = 0; k < 2*n - 2; k++) cout << "*"; } return 0; }
C Code:
int main() { cout << "Nhap n:"; int n; cin >> n; for (int i = n - 1 ; i >= 0; i--) { for (int j = n - 1; j >= i; j--) cout << " "; cout << "*"; if (i != n - 1) { for (j = 0; j < 2*i - 1 ; j++) cout <<" "; if (i == 0) cout <<"\n"; else { cout << "*"; cout << "\n"; } } else { for (int k = 0; k < 2*n - 2; k++) cout <<"*"; cout << "\n"; } } return 0; }
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
Ủ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..
y minh la thêm 1 tam giác quay nguoc lai dè lên (ngôi sao 6 cánh do)
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..
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ệ!Code:* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Đã được chỉnh sửa lần cuối bởi soda_chanhmuoi : 07-05-2007 lúc 10:49 PM.
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![]()