永发信息网

关于C语言一维数组元素互换的问题谢谢了,大神帮忙啊

答案:2  悬赏:80  手机版
解决时间 2021-03-12 03:20
关于C语言一维数组元素互换的问题谢谢了,大神帮忙啊
最佳答案
1、A和B两数组互换,可以建一个数组C,把A的元素全放进新建的数组C中,把B放进A,再把C放进B
2、指针操作
如果是一个一维数组内部元素互换,那么跟上面类似,建个变量就行了
全部回答
互换就是说把两个不同位置的数据值相互交换,而交换不能直接交换了,需要借助一个中间变量。 举个例 假设数组有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]的值改为中间变量的值即可达到目的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
外地摩托车在广东省哪里可以买交强险? 急!
茶湾这个地址在什么地方,我要处理点事
黑色面膜和白色面膜哪个好呢
保定馒头房地址有知道的么?有点事想过去
进水口公称通径为100mm的室外消火栓,其水带
纵横上怎么能查看谁收藏了自己的书?
help!!!帮我看下,举出现实经济生活中的实例
2、从上面的几段文字看,说明的顺序是()A由
英语复数的用法怎么用
滢水湖地址在什么地方,想过去办事
南京汽车东站到南京农业大学卫岗校区
顺义马坡桥左转由南向西闯红灯有拍照吗?
苏州隆渔马术俱乐部地址在哪,我要去那里办事
梦见雪花纷飞
山东日照巨峰镇有李姓很大的村庄吗?
推荐资讯
投资性房地产采用公允价值模式进行后续计量的
群体活动少于500人报备时应向公安机呈送哪些
中国银行借记卡最新存款利率
It is on the left 可以省略is吗
什么是恋爱恐惧症
同步天龙八部为什么我7.7带8级石头属性很低
对不起,我错了,我真的不想失去你这个朋友…
哪里下载打印机驱动
足球鞋小了半码怎么办
北京海淀区街道办2016公务员面视名单?
私家车位是长期租用形式还得交费吗
加油美少女喻言8,20唱的歌
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?