找回密碼 或 安全提問
 註冊
|註冊|登錄

伊莉討論區

搜索
感激所有對伊莉作出奉獻的人尊貴會員無限下載附件尊貴會員無限看帖不用回覆
三上悠亞office無修上原亞衣新竹mggd
mlb合集水龍敬隐藏的相jennyjoi洪荒:巫家庭教師

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAMETV GAME
熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享BL/GL
音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享短片
電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動時事經濟
上班一族博彩娛樂

[超清繁中]霹靂英雄戰

(4月新番)[繁]狼與辛

[繁]怪異與少女與神隱

[繁]格林童話變奏曲02

[簡]單人房、日照一般

[繁]Re:Monster 04-
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 1764|回復: 7
打印上一主題下一主題

[求助]繪製字元圖形~[複製鏈接]

戀纓 該用戶已被刪除
跳轉到指定樓層
樓主
發表於 2011-10-23 11:17 PM|只看該作者|倒序瀏覽
如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。
本帖最後由 darkjack 於 2011-10-24 06:47 AM 編輯

請各位大大幫幫我~我研究了好久還是沒弄出來..(只能說我沒天分-0- 題目:當輸入的整數N為 6 或7 時,TextBox所要顯示的圖形。ps:N的範圍5~49,輸入N時若超出此範圍,需出現訊息視窗提示,並要求重新輸入N。邊寬為2的正方形
*******
*******
**   **
**   **  
...
瀏覽完整內容,請先 註冊登入會員
分享分享0收藏收藏0支持支持0

使用道具檢舉

皇臾 該用戶已被刪除
頭香
發表於 2011-10-24 08:10 AM|只看該作者
最簡單的方法是,將0到9數字的圖形預先做好成字串常數,再依照輸入的值,來組合即可

使用道具檢舉

  專 家(12000/24000)

落葉知秋

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

帖子
1600
積分
23884 點
潛水值
54991 米
3
發表於 2011-10-24 11:35 AM|只看該作者
回復
下載: 訪客無法瀏覽下載點,請先 註冊登入會員
皇臾


老師出這種題目,就是要用迴圈搭配 if 來做的...
如果只是用 Console.Write(),這題目還有什麼意義 @@"

請樓主把自己寫的 code 貼上來,而不是伸手要答案。
若對尊貴或贊助會員有任何疑問,歡迎向我們查詢。我們的即時通或MSN: admin@eyny.com

使用道具檢舉

Rank: 1

帖子
68
積分
196 點
潛水值
21568 米
4
發表於 2011-10-25 02:42 AM|只看該作者
若有安裝色情守門員,可用無界、自由門等軟件瀏覽伊莉。或使用以下網址瀏覽伊莉: http://www.eyny.com:81/index.php
首先作那個第一個一定是先使用巢狀迴圈來作
邊框為2意即你只要判斷外層(假設i)及內層(假設j)他們的迴圈變數是 2 以下及 n-2 以上
詳細的程式碼則你自己想

第二題則是透過除以 2 取整數,一樣詳細的你該自己想

尤其是第二題,其實算是精典題,其實網路上隨便找都有
這種題目作之前要想的就是他們圖形的關聯,有個譜後要作就很快
所有積分大於負-100的壞孩子,將可獲得重新機會成為懲罰生,權限跟幼兒生一樣。

使用道具檢舉

  專 家(12000/24000)

偶素程式設計下的產物「浻」

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

帖子
1412
積分
17880 點
潛水值
38317 米
5
發表於 2011-10-25 06:47 AM|只看該作者
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。
我當初看到題目 第一個想法 是一定雙迴圈
本來還在想是否要用到 三迴圈 外加 if 勒
看我的思考多「複雜」阿




本人 都是寫 vb.net 如果看到本人的原創 請自備 .Net FrameWork 3.5

使用道具檢舉

Rank: 1

帖子
68
積分
196 點
潛水值
21568 米
6
發表於 2011-10-25 10:13 AM|只看該作者
若瀏覽伊莉的時侯發生問題或不正常情況,請使用Internet Explorer(I.E)。
本帖最後由 羕漾 於 2011-10-25 10:21 AM 編輯

其實如果不是作業的話,作的出來就行,管他幾層迴圈,用 Console.Write 直接全印也行
(不過後面那種太不靠譜了,因為完全不能依n不同調整)

有時案子一趕起來根本就沒心思想啥最佳化解,都嘛先求有,不過接下來通常會忘記再求好
(就作出來後就懶得調整了,反正都有了,受不了那演算法的速度時再說XD)
...
瀏覽完整內容,請先 註冊登入會員
若對尊貴或贊助會員有任何疑問,歡迎向我們查詢。我們的即時通或MSN: admin@eyny.com

使用道具檢舉

Rank: 3Rank: 3Rank: 3

帖子
749
積分
1392 點
潛水值
15632 米
7
發表於 2011-10-26 10:33 AM|只看該作者
成為伊莉的版主,你將獲得更高級和無限的權限。把你感興趣的版面一步步地發展和豐盛,那種滿足感等著你來嚐嚐喔。
本帖最後由 ahway9988 於 2011-10-26 10:50 AM 編輯

第一條太簡單了懶得寫

但第二條有點意思,要認真來還是有難度,程式上面不是問題,而是有用到了一些數學方面的問題

這裡提供一點寫法,看不懂請再發問...
不好意思,小的使用VB6,需自行轉換,請見諒

  1. Private Sub Command1_Click()
  2.     '請自行拉開一個可以容納邊長為49字元的Text1物件大小
  3.     Dim n As Variant '邊長
  4.     Dim w As Double  '迴圈-圖形上的橫向位置
  5.     Dim h As Double  '迴圈-圖形上的直向位置
  6.     Dim c As Double  '在圖形橫向的菱形頂點的位置
  7.     'Text1.MultiLine = True  '這行我不會設,請在Text1物件MultiLine屬性上直接改成True (接受多行文字)
  8.     'Text1.ScrollBars = 2  '這行我不會設,請在Text1物件ScrollBars屬性上直接改成2 (垂直捲軸)
  9.     Text1.FontSize = 9
  10.     Text1.MaxLength = 0  'Text1不限字數
  11.     n = InputBox("請輸入n=?", "InputBox訊息", 5)
  12.     If n = Cancel Then Exit Sub
  13.     n = Int(Val(n))
  14.     If n < 5 Or n > 49 Then MsgBox "輸入的值不符合要求,請重新輸入!", vbOKOnly, "訊息": Exit Sub
  15.     c = (1 + n) / 2  '求中點位置(菱形頂點):n為單數會是正中間的位置,偶數則會得到一個小數點為0.5並且表示為整數部份與其加1的位置
  16.     For h = 1 To n
  17.         For w = 1 To n
  18.             If h <= c Then  'h(直向)仍在直向的中點位置以上時則...
  19.                 If Abs(w - c) >= h - 1 Then  'w(橫向)位置與中點的距離如果>=根據由h相對取得的大小(由小變大)
  20.                     Text1.Text = Text1.Text & "*"
  21.                 Else
  22.                     Text1.Text = Text1.Text & "  "
  23.                 End If
  24.             Else   'h(直向)如超過直向的中點位置時則...
  25.                 If Abs(w - c) >= n - h Then  ''w(橫向)位置與中點的距離如果>=根據由h相對取得的大小(由大變小)
  26.                     Text1.Text = Text1.Text & "*"
  27.                 Else
  28.                     Text1.Text = Text1.Text & "  "
  29.                 End If
  30.             End If
  31.         Next
  32.         Text1.Text = Text1.Text & vbCrLf
  33.     Next
  34.     Text1.Text = Text1.Text & vbCrLf  '再輸入一行空格以便可以區開重覆貼上的圖形
  35. End Sub
複製代碼
我是很想用IIf(),跟With與其它簡化程式的用法,但怕您看不懂,寫得一長串但還請務必(大略)看過,千萬不要不看,我也寫好久了...
瀏覽完整內容,請先 註冊登入會員

使用道具檢舉

戀纓 該用戶已被刪除
8
發表於 2011-11-4 08:18 PM|只看該作者
[b]回復 [url=http://www.eyny.com/redirect.php?goto=findpost&pid=195980035&ptid=6939145]7#[/url] [i]ahway9988[/i] [/b]

我一定會好好研究..不會白費大大的苦心的
如果你忘記伊莉的密碼,請在登入時按右邊出現的 '找回密碼'。輸入相關資料後送出,系統就會把密碼寄到你的E-Mail。

使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.

重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部