目录

前言

一、思路

二、源代码以及运行截图

源代码:

运行截图:

总结


前言

学习了数组的一些基本知识,因此进行这个练习,现在将我的思路和代码分享出来。

将数组A中的内容和数组B中的内容进行交换。(数组一样大)

一、思路

交换两个变量A、B中的内容,可以创建第三个变量C。

先将A中的内容放置在C中保存,再将B中的内容放置进A中,最后将C中的内容(原A中的内容)放进B中。

这次对两个数组内容的交换就是用了这种思想。

需要注意一点,打印数组时不能直接全部打印,需要借助一个for循环来一个一个的打印数组中的内容。

二、源代码以及运行截图

为了方便大家的交流和学习,我将程序源代码和运行截图放置在下方。

源代码:

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//将数组A中的内容和数组B中的内容进行交换。(数组一样大)
int main()
{char arrA[10] = { "abcdefghij" };char arrB[10] = { "jihgfedcba" };char arrC[10] = { 0 };int i = 0;int sz = sizeof(arrA) / sizeof(arrA[0]);for (i = 0; i < sz; i++){arrC[i] = arrA[i];arrA[i] = arrB[i];arrB[i] = arrC[i];}printf("arrA = ");for (i = 0; i < sz; i++){printf("%c",arrA[i]);}printf("\n");printf("arrB = ");for (i = 0; i < sz; i++){printf("%c", arrB[i]);}printf("\n");return 0;
}

运行截图:


总结

以上就是今天要讲的内容,本文简单的介绍了用C语言实现交换两个数组中的内容的思路,还进一步展示了代码的运行结果验证了作者的思路。

本文的作者也只是一个正在学习C语言等编程知识的萌新,若这篇文章中有哪些不正确的内容,请在评论区向作者指出(也可以私信作者),欢迎大佬们指点,也欢迎其他正在学习C语言的萌新和作者进行交流。

最后,如果本篇文章对你有所启发的话,也希望可以支持支持作者,后续作者也会定期更新学习记录。谢谢大家!

C语言练习之交换两个数组中的内容相关推荐

  1. arrays中copyof复制两个数组_C语言100题集合026-使用指针交换两个数组中的最大值

    系列文章<C语言经典100例>持续创作中,欢迎大家的关注和支持. 喜欢的同学记得点赞.转发.收藏哦- 后续C语言经典100例将会以pdf和代码的形式发放到公众号 欢迎关注:计算广告生态 即 ...

  2. 用指针交换两个数_C语言100题集合026-使用指针交换两个数组中的最大值

    系列文章<C语言经典100例>持续创作中,欢迎大家的关注和支持. 喜欢的同学记得点赞.转发.收藏哦- 后续C语言经典100例将会以pdf和代码的形式发放到公众号 欢迎关注:计算广告生态 即 ...

  3. 将两个数组中的数进行交换

    交换两个数组中的值 1.创造临时变量t. 2. 将第一个数组下边为0的值存入临时变量中,然后将第二个数组下标为0的值存入第一个数组中,最终将临时变量t的值存入第一个数组中.利用循环将数组中所有的值都进 ...

  4. C语言交换两个数组的内容

    C语言交换两个数组的内容 **思路分析:**创建一个临时的变量,用来保存循环中每一次一数组的值,然后把数组二的值赋值给数组一,再把临时变量的值赋值给数组一,这样就完成了两个数组的内容交换 #inclu ...

  5. java实现原数组根据下标分隔成两个子数组并且在原数组中交换两个子数组的位置...

    此类实现: 输出一行数组数据,根据输入的下标,以下标位置为结束,将原数组分割成两组子数组. 并交换两个子数组的位置,保持子数组中的元素序号不变. 如:原数组为7,9,8,5,3,2 以下标3为分割点, ...

  6. C语言指针实数组输入输出,C语言:回来两个数组中第一个元素的指针,并输出这个值...

    C语言:返回两个数组中第一个元素的指针,并输出这个值 // //  main.c //  Pointer_search // //  Created by ma c on 15/8/2. //  Co ...

  7. 【C语言】比较两个数组中是否有相同的元素

    我们都知道,要判断两个数组中是否有相同的元素,只需要两层for循环,但是在for循环的内部,我们要注意什么时候跳出循环,这个是非常重要的,不能一直输出有,但是也不能既输出有,又输出没有! 下面是第一种 ...

  8. C语言——判断两个数组中是否有相同的元素

    题目:判断两个数组中是否有相同的元素,有就输出"有",没有就输出"没有". 解法一:用第一个数组中的所有元素与第二个数组中的所有元素相比较,若有相同元素,则停止 ...

  9. php两个数组去掉相同的,php如何删除两个数组中相同的数据

    php如何删除两个数组中相同的数据 发布时间:2021-03-12 10:27:42 来源:亿速云 阅读:77 作者:小新 这篇文章给大家分享的是有关php如何删除两个数组中相同的数据的内容.小编觉得 ...

最新文章

  1. oracle 双结点监听文件,RAC监听服务两个节点 只能起一个
  2. postgresql 删除触发器_PostgreSQL:我没有带闪,不讲武德
  3. WordPress苏醒Grace v8.2博客主题模板去sq版
  4. funcode马里奥_MacGyvering马里奥·奥德赛跳绳挑战赛
  5. 用python画分形树的详细解析_基于Python的matplotlib库绘制分形树
  6. Python多进程使用队列共享数据协同判断素数
  7. simpson积分模板
  8. Hadoop安装部署的三种模式总结
  9. 2020年副业推荐,介绍网络兼职的文章
  10. android 人脸 动画表情包,巧笑表情包怎么制作 Android好玩的emoji人脸表情软件推荐...
  11. bat脚本删除文件夹下的重复文件
  12. 解决Page index must not be less than zero问题
  13. PTA 剥洋葱(C语言 + 详细注释 + 代码超简单)
  14. 参加第一届“SLAM技术及应用”暑期学校暨研讨会和全国SLAM技术论坛有感
  15. Aspect Ratio Fitter 重温总结(多图)
  16. git最佳实践之feature和hotfix分支
  17. Coursera | Applied Data Science with Python 专项课程 | Applied Machine Learning in Python
  18. A Survey: Visual Place Recognition 视觉场景识别的一篇调研
  19. 2020煤矿安全监测监控证考试及煤矿安全监测监控模拟考试题库
  20. UVA之11549 - Calculator Conundrum

热门文章

  1. python能做射击类游戏吗_python能做游戏吗
  2. 前端环境搭建的软件和软件教程
  3. PCB设计后期CHECKLIST
  4. 数字怎么横 竖排_怎么把横排的数字替换为竖排
  5. 《应用商务统计分析》第八章 自回归
  6. MATLAB动画:风景上跳动的诗行
  7. 计算机领域mips描述,在计算机领域,通常用MIPS来描述
  8. excel格式设置:自定义单元格让数据大变身
  9. 糊糊作品--主题模板神偷
  10. Compilation unit name must end with .java, or one of the registered Java-like extensions (a error分析