java数组元素排序有两个等长数组A={2,1,9,5,8,3,0,4},B={c,b,h,f,g,d,a,e},且A,
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/18 09:09:07
java数组元素排序
有两个等长数组A={2,1,9,5,8,3,0,4},B={c,b,h,f,g,d,a,e},且A,B相同的数组下标元素是一一对应的,即A[3]=5对应B[3]=f.将A中元素从小到大排序,同时将B中元素按A 排序后的对应顺序排列.
求代码,A={2,1,9,5,8,3,0,4},B={Palate,Relate,Late,Status,Logic,Well,Layout,Title}
有两个等长数组A={2,1,9,5,8,3,0,4},B={c,b,h,f,g,d,a,e},且A,B相同的数组下标元素是一一对应的,即A[3]=5对应B[3]=f.将A中元素从小到大排序,同时将B中元素按A 排序后的对应顺序排列.
求代码,A={2,1,9,5,8,3,0,4},B={Palate,Relate,Late,Status,Logic,Well,Layout,Title}
你没发现b正好也会按从小到大排列么
再问: 这两个数组是为了说明问题简单举例的,要这么简单偶自己也会
再答: 代码就不写了,有个感觉有点繁琐的思路:再定义两个数组C,D。C=排序前的A,把A排序后 for(A){ for(C){ if(Ai==Cj){ Di=Bj; } } } B=D;
再问: 克隆一下数组再操作吗?
再答: 差不多这个意思,就是通过C保存A原来的顺序,然后通过C和排序后的A进行元素比较来获取排序后原来元素的位置,然后把B的这个位置上的元素放到D里,最后把D赋值给B for(int i=0;i
再问: 这两个数组是为了说明问题简单举例的,要这么简单偶自己也会
再答: 代码就不写了,有个感觉有点繁琐的思路:再定义两个数组C,D。C=排序前的A,把A排序后 for(A){ for(C){ if(Ai==Cj){ Di=Bj; } } } B=D;
再问: 克隆一下数组再操作吗?
再答: 差不多这个意思,就是通过C保存A原来的顺序,然后通过C和排序后的A进行元素比较来获取排序后原来元素的位置,然后把B的这个位置上的元素放到D里,最后把D赋值给B for(int i=0;i
有数组char x[]="abcdefg"; char y[]={'a','b','c','d','e','f','g'
C语言中,有a[n]、b[n]两个数组,其中a数组元素值已知,要使b数组元素和a数组元素相等,
编程实现:将数组a[6]={'a','b','c','d','e','f',}变成a[6]={'f','a','b','
MATLAB的数组a=(1,2,3),数组b=(2,3),怎样令数组c=(1)?
a/b=c/d e/f=g/h ,a/b+c/d=e/f+g/h吗?
10.有字符数组定义char a[]="abc\n\n",则数组a中有(A)个元素.A.5 B.7 C.6 D.8
若有定义char a[10];,则不正确的数组元素或指针引用是?A:a[0] B:a[5-2] C:a[10] D:a
有以下程序 main() { char a[ ]={'a','b','c','d','e','f','g','h','\
java二维数组int[][]a={{1,2,3,},{4,5,6},{7,8,
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示a数组元素的表达式是(B)
用dimensiona(3,5)命令定义了一个数组a,则该数组的下标(数组元素)数目是() A.15 B.24 C.8
3.java题:已知两个有序数组a={2,3,7,12,16,21,45,76},b={1,5,12,14,17,21,