vb中array函數(shù)用法示例 如何將一個(gè)一維數(shù)組中的所有數(shù)都賦值為-1?不用循環(huán)?
如何將一個(gè)一維數(shù)組中的所有數(shù)都賦值為-1?不用循環(huán)?C語(yǔ)言或C語(yǔ)言可以做到。在C語(yǔ)言中,沒(méi)有循環(huán)估計(jì)是不容易的。C語(yǔ)言,如果它被賦值為0,不用說(shuō),它是自然的,只要你寫(xiě)類(lèi)型X[100]={0};這適用于
如何將一個(gè)一維數(shù)組中的所有數(shù)都賦值為-1?不用循環(huán)?
C語(yǔ)言或C語(yǔ)言可以做到。在C語(yǔ)言中,沒(méi)有循環(huán)估計(jì)是不容易的。C語(yǔ)言,如果它被賦值為0,不用說(shuō),它是自然的,只要你寫(xiě)類(lèi)型X[100]={0};這適用于任何類(lèi)型。Floata[100]={0}intb[100]={0}C語(yǔ)言,如果要將值賦給-1,所有整數(shù)類(lèi)型([unsigned]char/int/short/long等)都可以用memset實(shí)現(xiàn);非整數(shù)類(lèi)型,如float和double,則不能。C語(yǔ)言,要將值賦給1,只有char和unsigned char可以實(shí)現(xiàn)。有了memset,我想不出其他方法了。對(duì)于C,我們需要依次為{1,0,-1,1,0,-1,1,0,-1…}賦值。這樣,我們就可以不用循環(huán)了。
vb編程題,定義一下有20個(gè)元素的一維數(shù)組,使用InputBox函數(shù)為數(shù)組中的所有元素賦值,并顯示?
Dim a(1到20)As IntegerPrivate Sub Form_uux()MX=a(1)Mn=a(1)for I=1到20 a(I)=輸入框(“input a numeric value”,“input”),如果a(I)> MX那么MX=a(I)如果a(I)< Mn那么Mn=a(I)nextprint“最大值是”& MX&”,最小值是“& mnend Sub
C 中定義一個(gè)類(lèi),類(lèi)的私有成員為一個(gè)一維數(shù)組,數(shù)組長(zhǎng)度為10,那么給元素賦初值的函數(shù)應(yīng)該怎么寫(xiě)?
1。VB6定義數(shù)組時(shí),不需要手動(dòng)初始化數(shù)組。它將自動(dòng)初始化數(shù)值數(shù)組的每個(gè)元素為0,字符串?dāng)?shù)組的每個(gè)元素為空字符串。
2. 如果要像C語(yǔ)言一樣初始化,只能按以下方式為變量類(lèi)型的數(shù)組賦值:
dimmyweek
myweek=array(“mon”、“Tue”、“wed”、“thu”、“fri”、“sat”、“sun”)
3。變量類(lèi)型和字節(jié)數(shù)組以外的其他類(lèi)型的數(shù)組只能逐個(gè)賦值,也可以通過(guò)循環(huán)賦值。