VB問題,急,高手來,有追加,VB問題 求解

2023-05-18 08:45:15 字數 3835 閱讀 8597

1樓:匿名使用者

產生【a,b】的隨機函式。

int(rnd*(b-a+1))+a

在使用前首先要用randmoize函式播種如果還有什麼問題可以給我發郵件。

2樓:匿名使用者

先把問題發上來啊。

3樓:fm網路

rand()隨機函式,產生的資料並不是正式的隨機,而是按照一定規律產生的雜湊資料。

每次重新啟動電腦後,產生的資料序列會一樣的。

4樓:

vb 只有 rnd 函式,貌似沒 rand() 這個函式吧,rand()是vc的函式,是生成偽隨機數功能的。

功能:返回一個包含隨機數值的 single。

語法:rnd[(number)]

rnd 函式返回小於 1 但大於或等於 0 的值。

number 的值決定了 rnd 生成隨機數的方式。

對最初給定的種子都會生成相同的數列,因為每一次呼叫 rnd 函式都用數列中的前一個數作為下一個數的種子。

在呼叫 rnd 之前,先使用無引數的 randomize 語句初始化隨機數生成器,該生成器具有根據系統計時器得到的種子。

為了生成某個範圍內的隨機整數,可使用以下公式:

int((upperbound - lowerbound + 1) *rnd + lowerbound)

這裡的 upperbound 是隨機數範圍的上限,而 lowerbound 則是隨機數範圍的下限。

而vc 的 rand() 函式功能與vb的基本是一樣的,只是語法不同樣而已。

vc例子:返回10組數字的隨機數。

int rand( void );

void main( void )返回結果:

vb新手求助 ^_^

5樓:匿名使用者

不用,你只要一步一步來!

**不一定都要背下來!

要勤練!這裡有教程,你看看,有**,有例項!

**:

6樓:匿名使用者

就是要時間啊。其他的都不要 一般學了半年自己就知道該寫些什麼了,然後就熟悉了 知道怎麼去讀**了 vb是簡單的 vc++才難(寫)

7樓:幽山屐痕

vb這種程式設計軟體入手比較快,但是要精通也不簡單。 我整個學期就跟著老師走, 課前預習一下,課上再認真聽聽,有時有時間也常在宿舍玩玩,研究一下,我感覺我是班上學得最好的一個,不過現在讓我自己來開發一個軟體卻還是有困難的。 那些知識點都是零碎的,反正這東西不能速成,幾天是看不出效果的,加油咯。

8樓:匿名使用者

**不是要都背下來,但需要記很多函式和api函式,一點一點的能背下來。

**多可以新增註釋,不會亂。

大約需要半年。

vb問題 求解

9樓:柳晴桖

解決問題這些,然後qq的話放在開頭看的這麼調壓的方法都是不一樣的,每個人想的都是。

10樓:幸運的蒼老師

被問題求解,肯定要解釋好才行啊,是不是?

11樓:三冥界火麒麟三

未必問題是達到一定的標準才能非常靠譜。

12樓:匿名使用者

一問題求解你可以把他倆互算。

13樓:文化丶兔子

那種變成尾巴,你都可以自己去找到問題。

14樓:單調

問題題目有問題的話,你可知道他可能會更瞭解。

15樓:網友

這個問題應該是要專業的人去解,一般人是解不出的。

16樓:百小度

這個的話可以去進春上班,可以幫你解答的。

17樓:奚連

我覺得你可以去詢問一下你的老師,或者詢問一下你父母吧。

vb問題 求解

18樓:匿名使用者

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大神 求教問題

19樓:岔路程式緣

舉第一個選項的例子吧?後面的都可以舉一反三。

首先說明三點;

1)啟動程式後,hscroll的值value=1

2)當在滾動條右端點箭頭時,每點一次hscroll的值value加1

3)啟動程式後,y的初值是2

再來看程式,當點選滾動條右端點箭頭時,觸發private subhscroll1_change()程式,只有三句:

dim y as single '②

y = y + f1(

print y

而第一句被加上'號不被執行,也就剩下兩句。

第一句是y = y + f1(,呼叫函式f1(),這時要知道hscroll1.

value的值=1+1=2,所以呼叫 的是f1(2)

看函式過程:也是隻有三句。

private function f1(x2 asinteger) as single

static x1 asinteger '①這一句宣告瞭一個動態變數x1,這個變數在退出本段程式後變數的值會一直儲存,可以再次使用,第一次宣告時x1的初值為0

f1 = x1 + x2=0+(這時x2就是呼叫函式時帶來的變數這也就是f(2)的函式值。

x1 = x2=2再把x2的值賦給x1(動態變數),以便記錄下來。

這時返回主程式繼續計算y = y + f1(

然後列印的是4

再點選一次,這時已經了, y = y + f1(

而在函式中f1(3)=x1+x2=2+3=5

返回主程式繼續計算y = y + f1(

然後列印的是9

所以顯示的是4 9,也就是d。

vb問題,求高手解決

20樓:tf日出

rnd:[0,1)

4*rnd:[0,4)

4*rnd+5:[5,9)

int(4*rnd+5):向下取整,因為最大值小於9,所以向下取整後為:[5,8]之間的整數。

10*rnd:(-10,0]

10*rnd+8:(-2,8]

int(-10*rnd+8):向下取整,最小值雖然不能為-2,但向下取整可以等於-2,因為最大值可以等於8,所以向下取整後最大值為8,因此:[-2,8]之間的整數。

int(-10*rnd+8)::8,2]之間的整數。

int(4*rnd+5)-int(-10*rnd+8):[3,10]之間的整數。

注意:取值為-3的概率極低,因為要求後一個rnd只能取到0這個點時才有可能,那怕產生的是,結果都不可能等於-3。

而對於上述範圍內的任意一個其它結果,rnd只要取值在一定範圍內就可以了。

21樓:匿名使用者

rnd結果是0到1,但是不能等於1,最多到。

所以4乘以rnd+5就是5到接近9,取整後就是-10×rnd+8就是-1到9,int(4×rnd+5)-int(-10×rnd+8)範圍是-4到9。

vb問題 高手請進

windows系統對字元采用了dbcs編碼,它是一套單位元組和雙位元組的混合編碼,即西文與ascii編碼一樣,是單位元組 中文則以兩位元組編碼。注意,這是以位元組為準的。計算其字串長度只能用lenb 因為lenb 是計算位元組數的。vb中採用的是unicode 國際標準化組織字元 iso 標準 來儲...

vb程式設計問題,VB程式設計問題

設 text1 text2 text3 text4 command1 label1 4個test輸入資料 command1是按鈕 label1顯示內容 我給你寫一個子程式 其它你在工具欄向視窗託就行了,然後把這個子程式複製到 做就ok了 private command1 click dim maxa...

VB程式設計的問題,求助高手

private sub text1 keypress keyascii as integer timer1.enabled falseif keyascii 48 or keyascii 58 then 判斷是否數字 if keyascii 32 or keyascii 13 then 不是數字的情...