作者leewhite (李白)
看板C_and_CPP
標題[問題] 畫有控格的 數個菱形..
時間Tue Nov 17 12:27:17 2009
先讓使用者輸入一個數字 假如是3就出現
* * *
* * * * * *
* * ** * ** * *
* * * * * *
* * * 這樣的菱形
比如說輸入4就出現
* * * *
* * * * * * * *
* * * * * * * * * * * *
* * * ** * * ** * * ** * * *
* * * * * * * * * * * *
* * * * * * * *
* * * *
我自己的想法..
#include<iostream>
#include<cstdlib>
using namespace std;
main()
{
int i,j,num,t,all;
t=num/2;
cout<<"輸入一個數字";
cin>>num;
all=num+num-1;
for(i=1;i<=all;i++)
{for(j=1;j<=all*num;j++)
if(???)
cout<<"*";
else
cout<<" ";
cout<<endl;
}
system("pause");
}
這是我的想法..先有需要的位址,然後用if想辦法找出關係來判斷哪一格要放空白
哪一格要放星星,也可以用多一些if,不過if裡面要放什麼,想了很久,沒辦法想出來
請大家幫忙@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.129.211
推 VictorTom:3個的例子第一行歪了; 還有你這樣丟個問題沒有自己的想 11/17 12:39
→ VictorTom:法或code的, 等下大概很快就會被鎖文了.... 11/17 12:40
※ 編輯: leewhite 來自: 125.231.129.211 (11/17 13:02)
※ 編輯: leewhite 來自: 125.231.129.211 (11/17 13:11)
※ 編輯: leewhite 來自: 125.231.129.211 (11/17 13:13)
→ joefaq:有空格跟沒空格的差別不太大吧 11/17 13:12
→ leewhite:有差捏 比較難的FU 11/17 13:21
→ mantour:說說你覺得差在哪 別人才好幫你 11/17 17:36
→ joefaq:差別不就一個是印"*" 一個印"* " 11/17 20:52
→ ljhgc:把他看成重複印n次菱形會不會比較好解? 11/17 21:46
→ leewhite:可是輸入二 兩個菱形 另一個菱形 是在旁邊喔 11/17 22:55
→ MOONRAKER:因為你都在想1D所以會難 要用2D的方法 11/18 10:54