c語言下標(biāo)是什么意思 用C語言對(duì)一維數(shù)組排序,并輸出已排好元素的原來位置?
用C語言對(duì)一維數(shù)組排序,并輸出已排好元素的原來位置?簡(jiǎn)單的想法:定義一個(gè)指針數(shù)組,在數(shù)組中找到B數(shù)組中元素的地址,并存儲(chǔ)在指針數(shù)組的相應(yīng)位置。然后,依次取出指針數(shù)組中的地址值,從數(shù)組的第一個(gè)地址中減去
用C語言對(duì)一維數(shù)組排序,并輸出已排好元素的原來位置?
簡(jiǎn)單的想法:定義一個(gè)指針數(shù)組,在數(shù)組中找到B數(shù)組中元素的地址,并存儲(chǔ)在指針數(shù)組的相應(yīng)位置。然后,依次取出指針數(shù)組中的地址值,從數(shù)組的第一個(gè)地址中減去地址值,得到原始位置。使用原理:數(shù)組地址是連續(xù)的!#包括??jī)?nèi)景?主要原因是什么?????jī)?nèi)景?a[5]={3?8,?4,?7,?6},?b[5]={8?7,?6,?4,?3} ,c[5],i,j,*p[5]????對(duì)于(i=0i和lt5i)????{ ????????對(duì)于(j=0j和lt5j)????????{ ????????????如果(b[i]==a[j])????????????????p[i]=&a[j]????????} ????} ????對(duì)于(i=0i和lt5i)????????c[i]=p[i]&a[0]1??-printf(“原始位置數(shù)組C[5]={%D,%D,%D,%D}n”,C[0],C[1],C[2],C[3],C[4]})