关于C语言一维数组元素互换的问题谢谢了,大神帮忙啊
答案:2 悬赏:80 手机版
解决时间 2021-03-12 03:20
- 提问者网友:火车头
- 2021-03-11 05:43
关于C语言一维数组元素互换的问题谢谢了,大神帮忙啊
最佳答案
- 五星知识达人网友:封刀令
- 2021-03-11 06:14
1、A和B两数组互换,可以建一个数组C,把A的元素全放进新建的数组C中,把B放进A,再把C放进B
2、指针操作
如果是一个一维数组内部元素互换,那么跟上面类似,建个变量就行了
2、指针操作
如果是一个一维数组内部元素互换,那么跟上面类似,建个变量就行了
全部回答
- 1楼网友:独行浪子会拥风
- 2021-03-11 07:30
互换就是说把两个不同位置的数据值相互交换,而交换不能直接交换了,需要借助一个中间变量。 举个例 假设数组有2个元素,分别为1,2 int data[2]; data[0] = 1; data[1] = 2; 现在需要互换,即要达到目的使得data[0] = 2; data[1] = 1; 此时如果直接使用 data[0] = data[1]; // 此时data[0]的值为2了 data[1] = data[0]; // 此时data[1]的值为data[0]的值(之前那一步被改为了2),因此data[1]的值还是2,没有达到目的,所以借助一个中间变量,操作过程 首先将data[0]的值赋给中加变量,保存起来备用,然后将data[0]的值改为data[1]的值,再将data[1]的值改为原来的data[0]那个值,那个值被保存在备用的中间变量里,因此将data[1]的值改为中间变量的值即可达到目的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯