請教vb疑難! 20,請教vb問題

2023-05-13 11:35:09 字數 4847 閱讀 8925

1樓:匿名使用者

呵呵,我試試。

function maxlength$(s$)dim t$()i&,j&

t=split(s) '以空格分割字串s到陣列tfor i=0 to ubound(s) '遍歷陣列t'如果當前單詞比原最長單詞長,記錄當前單詞的陣列元素的序號。

if len(t(i))>len(t(j)) then j=inextmaxlength=t(j) '函式返回最長單詞。

end function

在這兒寫的,沒進vb除錯。應該沒問題的。

2樓:圖杭科技

excel的列對應sql資料庫表中的欄位。可以直接倒過去。不用程式設計。

vb問題 求解

3樓:匿名使用者

1,b棧的進出方式:先進後出,後進先出!

第一次:進e1,e2 [棧中存著(從上到下):e2,e1]僅讀出為: e2

第二次進入:e3,e4 [棧中存著:e4,e3,e1]僅讀出: e4 [棧中剩下的存著:e3,e1]再讀出,則為:e3,e1

所以整體進入棧的順序為:e1,e2,e3,e4而整體出棧的順序為:

e2,e4,e3,e1

2b和上題一樣仍是考進棧出棧 記住先進後出(後進先出)所以出棧順序肯定是反著來 只有b滿足這個條件。

求高手解一道vb,謝謝!

4樓:東谷秋

錯了吧。結果x跟i應該都是21

來看下過程:

x的初值是5

i = 1 to 20 step 2

就是從1到20每次遞增2所以是。

到21的時候超出20,迴圈不再執行。

所以迴圈一共執行10次。

看一下執行過程。

x的值 i的值。

第一次 5 1

第二次 5 3

第三次 6 5

這裡說一下,因為x在小於5的時候\5(整除5)都是0所以x的值不會有變化。

第四次 7 7

第五次 8 9

第六次 10 11

第九次 18 17

第十次 21 19

到這裡i還要在遞增2,所以值就變成了21,在去判斷21是否小於20因為不小於20,所以迴圈不再被執行,x的值還是21所以結果是21 21

即x=21 i=21

ps:\是整除的意思 /是除以的意思,不要搞混哦。

完畢,希望對你有用,謝謝~~

一些vb問題

5樓:匿名使用者

1、print輸出時,是靠逗號和分號來連線下一個輸出內容的,雖然逗號表示隔一段距離輸出,分號表示緊密相連,但是總是將本來應該下一行輸出的內容「拉」到同一行。

如果光溜溜的輸入一個print,後面自然不帶分號和逗號,那必然換行,輸出內容了,但是內容是「空」,你是看不見的。而這個「空」後面,不帶逗號和分號,後續輸出內容自然另成一行。

2、str表示將數字轉化成字元,所以裡面只能是數字,你如果純粹輸出數字比如print 5,得到的5前面也是有空格的,這個空格是放正負號的,不信你輸-5看看,由此,str轉化後,前面也得有空格。

3、可以修改,但是不建議這樣改,你可以在form_load的時候add進去。

4、想不想show,就看你自己需要不需要。

5、k的取值分別是10, 25 40,迴圈3次,掉出迴圈後k為55,s就是10+25+40

6樓:匿名使用者

1.不能 2.格式問題 3.可以 4.有多個視窗有時候

7樓:網友

能表示換行而非另加一空行嗎 【可以】,(n為數字)是字元,為什麼前後還有空格 【這個是vb的問題,可以用trim(str(n))】

3.下拉選單框的text屬效能在屬性視窗修改嗎 【可以,但需這個的style屬性值為0】

4.什麼時候formload 中要加show 【當你需要載入且顯示另一個未顯示(或隱藏了)的視窗時】

k=10 to 50 step 15s=s+k

next k

print s

s=75】s=多少。

請教vb問題

8樓:匿名使用者

涉及的知識:

1,產生隨機數。

2,陣列。3,排序演算法。

解決思路:1,產生隨機數:

x = int(rnd*10)

2,本題用二維陣列,第1維存放0-9,第2維存放對應出現的次數。

定義陣列,並初始化,使得陣列的第一維,存放0-9的數字,即:

d(1,0)=0;d(1,1)=1;d(1,2)=2;..d(1,9)=9;

dim d(1 to 2,0 to 9) as integerdim i as integer

for i=0 to 9

d(1,i)=i

d(2,i)=0 '第2維設定0

next i

3,排序演算法,網上很多搜一下就有。

完整**:1,初始化。

dim d(1 to 2, 0 to 9) as integerdim i as integer

for i = 0 to 9

d(1, i) =i

d(2, i) =0

next i

2,產生隨機數,並計數。

dim x as integer

randomize

for i = 1 to 200

x = int(rnd * 10)

d(2, x) =d(2, x) +1 '說明:假設x=5,那麼d(1,5)裡存放的是5,這樣使得d(2,5)增加1

next i

3,排序。dim j as integer

for i = 0 to 9 - 1

for j = i + 1 to 9

if d(2, i) d(1, i) =d(1, j)

d(1, j) =x

x = d(2, i)

d(2, i) =d(2, j)

d(2, j) =x

end if

next j

next i

4,輸出排序結果。

print "數字", 結果"

for i = 0 to 9

print d(1, i), d(2, i)next i

以下vb問題,請高手解答

9樓:匿名使用者

1.現有一件原價1000元**產品,如果單價降5元,銷量就能增加10件。那麼,按照這樣的**手段,持續下降2天,銷量增加20件;下降3

天,銷量增加30件……如果持續下降20天,銷售**為多少?(900元)增加銷量多少件?(200件)

for i =1000 to 900 step___5___

s=_s+10___

next i

print 」20t天后的銷售**為」;i,」增加銷量」;s;」件」

2.學校要求學生每學期練字200頁,每天至少練字2頁,最多練字10頁。

for y =_2 to 10___

t =_200/y___

print 」每天練」;y;」頁」;」需要」;t;」天」

next y

3. 現有一個自我評價的程式。如果自我評價的分數小於3分,則顯示「只退不進」;如果自我評價的分數大於3分,小於10分,則顯示「不。

進不退」;如果自我評價的分數大於10分,則顯示「只進不退」。

let x=

if x>3 then

if x <10 then

print 」 不進不退___

elseprint 」 只進不退」

__end if___

elseprint 」 只退不進」

end if

4.有一個用身高-體重測試健康狀況的方法,如果身高小於160並且體重超過160,則為「亞健康身體」;如果身高大於160並且體重小於160

則有「健康身體」。(題意純屬杜撰)

let sg=

let tz=

if sg>160 and __tz<160___then

print 」健康身體」

elseif__sg<160 and __tz>160_then__

print 」 身體亞健康」

end if

end if

月考只考了60分,但他知道「刻苦學習提升成績」的道理。為此,tom放棄每週的活動來學習,他計劃每週提高5分成績,直到獲得90

分才能去上活動課。程式執行後,成績不到90分時輸出「繼續努力」,成績達到90分後,輸出「恢復活動課」。

cj=60do while cj<90

print "繼續努力"

cj=cj+5

loopprint "恢復活動課"

有哪位大神會vb第三題,求指教!

10樓:匿名使用者

單擊按鈕一次 for迴圈2次。

第一次時y=0 x=2

第二次時y=2 x=4

單擊按鈕第二次時 因為x變數定義為靜態變數 值被保留第一次時y=4 x=6

第二次時y=10 x=8

單擊按鈕第三次時。

第一次時y=8 x=10

第二次時y=18 x=12

結果是列印12 18

請教VB問題

tab n 從最左第1列開始算起定位於第n列,若當前列印位置已超過n列,則定位於下一行的第n列,這是常常定位不好出現的問題。在格式定位中,tab用得最多。spc n 從前一列印位置起空n個空格。例如,下面程式段顯示了tab與spc的區別,效果如圖所示。private sub commandl cli...

vb問題!請教大蝦一下

看了下,好像這樣才是樓主的意思 共需一個text控制元件和一個button控制元件 dim i as integer dim findstr as long 全域性變數 findstr為查詢到的位置 i為字串長度 private sub form load text1.text 比如查詢你好再點選按...

求解VB程式設計題(初學者),請教一道VB陣列程式設計題(大學初學者),謝謝!!!

恕我直言,要查錯遠遠比解題麻煩多了.所以,如果可以,請把題目補充出來,晚一點我再看回來.祝好運.我也貼一段 function ishuiwen n as double as boolean 判斷是否迴文數 ishuiwen false dim m,i as double m 0 i n while ...