OC语言中一个数组如何根据另一个数组中元素位置的交换而交换自身元素的位置? 10

比如说一个数组是arr1=@[@"1",@"2",@"3"];arr2=@[@"张三",@"李四",@"王五"];现在arr1变成了arr1=@[@"3",@"2",@"... 比如说一个数组是 arr1=@[@"1",@"2",@"3"];arr2=@[@"张三",@"李四",@"王五"];现在arr1变成了arr1=@[@"3",@"2",@"1"],那么arr2怎么变成arr2=@[@"王五",@"李四",@"张三"];呢? 展开
 我来答
山水阿锐
2015-05-20 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.2亿
展开全部
您好,这样的;
#include<stdio.h>
char array[2][3];
void func(char array[2][3],int x1,int y1,int x2,int y2){
char t;
t=array[x1][y1];
array[x1][y1]=array[x2][y2];
array[x2][y2]=t;
}

int main(){
int i,j;
for(i=0;i<2;i++)
for(j=0;j<3;j++)
scanf("%c",&array[i][j]);//注:连续输入二维数组的值,不用加回车
func(array,0,1,1,1);
for(i=0;i<2;i++){
for(j=0;j<3;j++)
printf("%c ",array[i][j]);
printf("\n");
}
return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式