js數(shù)組拼接另一個(gè)數(shù)組 c語言,如何讓幾個(gè)數(shù)組合并為一個(gè)數(shù)組?
c語言,如何讓幾個(gè)數(shù)組合并為一個(gè)數(shù)組?intmain(){chara[]=“123456”charb[]=“abcde”intbuflen=strlen(a)strlen(b)char*p=(char
c語言,如何讓幾個(gè)數(shù)組合并為一個(gè)數(shù)組?
intmain(){chara[]=“123456”charb[]=“abcde”intbuflen=strlen(a)strlen(b)char*p=(char*)malloc(buflen 1)memset(p,0,buflen)printf(%dn”,buflen)strcpy(p,a)strcat(p,b)printf(%sn”,p)free(p)}C的數(shù)組創(chuàng)建后不能更改,因此數(shù)組合并的思想是將數(shù)組放入足夠大的空間空間來形成一個(gè)新的數(shù)組。上面的函數(shù)是一個(gè)比較簡(jiǎn)單的合并方法
如果是單元格賦值,則不需要通過數(shù)組直接將兩個(gè)范圍單元格賦值給arr3
運(yùn)行結(jié)果如下:
在excel VBA中兩個(gè)或多個(gè)數(shù)組應(yīng)該如何合并為一個(gè)數(shù)組?
代碼示例:
int main(int argc,char*argv[
!]int a[2][3]={1,2,3,4,5,6}
int b[2][3]={7,8,9,3,2,1}
int i,J
int C[12]//C是一個(gè)數(shù)組,HA
//int k=0
printf(“數(shù)組是:”)//您已經(jīng)有了a和b,所以您不需要再輸入它們了
//for(i=0I<6i)]//scanf(%d”,&A)]//for(i=0I<6i)
//scanf(%d”,&B)
//printf(“n”)
//將二維數(shù)組放入一維數(shù)組中,和二維數(shù)組雙循環(huán)
for(I=0I<2i)]//for(int j=0j<3j))
{
c[k]=a[I][j
}
for(I=0I<2i)
for(int j=0j<3j)
{
c[k]=b[I][j
}
printf(“現(xiàn)在,數(shù)組是:n”)
for(I=0I<12i)
{
printf(%d”,c[I])
if((I)1) %4==0)
printf(“n”)
}
返回0
}