for循環(huán)怎樣給二維數(shù)組自動賦值 VBA如何用二維數(shù)組給單元格賦值?
VBA如何用二維數(shù)組給單元格賦值?答:二維數(shù)組賦值有兩種。第一種方法是將一個二維數(shù)組加載到單元格區(qū)域,例如:Arrrang可以對定義的字符串數(shù)組重新賦值嗎?字符串變量本來就是塑料變量的一個變種,也就是
VBA如何用二維數(shù)組給單元格賦值?
答:二維數(shù)組賦值有兩種。
第一種方法是將一個二維數(shù)組加載到單元格區(qū)域,例如:
Arrrang
可以對定義的字符串數(shù)組重新賦值嗎?
字符串變量本來就是塑料變量的一個變種,也就是ascii碼。
你說把每個字符分配給一個數(shù)組,像這樣:
#包括
#包括
int main()
{
字符p[]
如何給一個二維數(shù)組全部賦值0?
二維數(shù)組賦值分為兩種情況:
1.定義時初始化賦值int a [2] [4] {{1,2,3,4},{5,6,7,8}}。
2.定義后,給數(shù)組元素賦值int a[2][4]int i,jfor(I oilt 2 I)//row { for(j 0 jlt 4j)//column { a[I][j]I * 4j 1//給每個元素逐個賦值}/以上賦值完成后,用初始化。二維數(shù)組的輸出只能逐行遍歷二維數(shù)組,逐個輸出每個元素。比如:
//后面是前面的代碼for(i0 ILT 2 I)//row { for(j0 jlt 4j)//column { printf(# 34% d # 34,a[i][j])。
//逐個輸出每個元素,數(shù)據(jù)之間有空格} printf(#34
#34)//一行輸出后,會顯示在新的一行上}
c語言二維char數(shù)組怎么初始化?
1有兩種方法。
(1)定義時,可以直接賦值初始化。
(2)定義好之后,就可以給它的元素逐個賦值了。
2個例子
# includeltstdio.hgt
void display(int arr[2][3],int row,int col){
for (int i 0 i lt row i ){
for (int j 0 j lt col j ){
printf(#34%d #34,arr[i][j])
}
看跌期權(#34#34)
}
看跌期權(#34#34)
}
int main(){
//方法(1)
int arr1[2][3] { { 1,2,3 },{ 4,5,6 } }
//方法(2)
int arr2[2][3]
整數(shù)1
for (int i 0 i lt 2 i ){
for (int j 0 j lt 3 j ){
arr 2[I]num
}
}
顯示器(陣列1,2,3)
顯示器(arr2,2,3)
getchar()
關于轉向0
}
3運行結果
從結果可以看出,兩種方法達到了相同的效果。
4擴展
因為C語言中數(shù)組中元素的地址是連續(xù)的,所以下面的寫法也是可以的,運行效果同上。
# includeltstdio.hgt
void display(int arr[2][3],int row,int col){
for (int i 0 i lt row*col i ){
for (int j 0 j lt col j ){
printf(#34%d #34,arr[i][j])
}
看跌期權(#34#34)
}
看跌期權(#34#34)
}
int main(){
//方法(1)
int arr1[2][3] { 1,2,3,4,5,6 }
//方法(2)
int arr2[2][3]
整數(shù)1
Int *p *arr2//指向數(shù)組的第一個元素。
for (int i 0 i lt 2 * 3 i ){
*p編號
}
顯示器(陣列1,2,3)
顯示器(arr2,2,3)
getchar()
返回0
}