将两个数组中的内容进行交换(数组一样大)
2015-10-11 14:11
309 查看
数组A和数组B一样大,将两个数据中的内容进行交换。在main函数外编写swap函数进行两个数组内容的交换,再在主函数中调用它可实现两个数组的内容交换。
代码如下:
代码如下:
#include<stdio.h> void swap(int arr1[],int arr2[],int len) { int i; for(i=0;i<len;i++) { int temp=arr1[i]; arr1[i]=arr2[i]; arr2[i]=temp; } } int main() { int a[10],b[10],i,len; printf("输入数组a和数组b:\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0;i<10;i++) { scanf("%d",&b[i]); } len=sizeof(a)/sizeof(a[0]);/*求出数组长度*/ swap(a,b,len);/*swap函数进行内容交换*/ printf("输出数组a和数组b:\n"); for(i=0;i<len;i++) { printf("%d ",a[i]); } printf("\n"); for(i=0;i<len;i++) { printf("%d ",b[i]); } return 0; }
相关文章推荐
- ruby 数组使用教程
- Ruby中的数组和散列表的使用详解
- C#实现AddRange为数组添加多个元素的方法
- C#动态调整数组大小的方法
- 详解Lua中的数组概念知识
- Perl中的列表和数组学习笔记
- 探索PowerShell (八) 数组、哈希表(附:复制粘贴技巧)
- C#中数组初始化与数组元素复制的方法
- C#交错数组用法实例
- Linux Shell 数组建立及使用技巧
- PowerShell数组的一些操作技巧
- C#通过yield实现数组全排列的方法
- C#不重复输出一个数组中所有元素的方法
- C#实现将数组内元素打乱顺序的方法
- Ruby简明教程之数组和Hash介绍
- C语言查找数组里数字重复次数的方法
- C语言柔性数组实例详解
- Perl中怎样从数组中删除某个值?
- 详解C++编程中用数组名作函数参数的方法
- C语言安全之数组长度与指针实例解析