将数组A中的内容和数组B中的内容进行交换(数组一样大)
来源:互联网 发布:做淘宝赚钱吗怎么做 编辑:程序博客网 时间:2024/05/18 01:35
实现思想:数组是由一系列相同数据类型的数据构成,它不像其他基本数据类型可以直接交换,两个数组的交换需将两个数组内的每一个元素逐一进行交换。
#include<stdio.h>void Swap(int *a, int *b, int length){int tmp = 0;int i;for (i = 0; i <length; i++){tmp = a[i];a[i] = b[i];b[i] = tmp;}}void Print(int *arr, int length){int j = 0;for (j = 0; j < length; j++){printf("%d ",arr[j]);}printf("}\n");}int main(){int a[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };int b[] = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 };int length = sizeof(a) / sizeof(a[0]); //数组名本身是一个地址常量,但在sizeof (数组名)时,它则表示整个数组对象。Swap(a, b, length);printf("a[%d]={",length);Print(a, length);printf("b[%d]={",length);Print(b, length);return 0;}
阅读全文
1 0
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 1.将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- c语言:将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将整型数组A中的内容和整型数组B中的内容进行交换。(数组一样大)
- 【c语言】 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 【C】将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 中国最牛的5位【IT界大佬】30岁在干嘛?
- C++中动态内存管理
- 参展马丁靴
- ChemBioDraw Ultra 15.1破解版下载附教程
- Maven的安装教程
- 将数组A中的内容和数组B中的内容进行交换(数组一样大)
- 汉字转化数字,如一百二十三转化成123
- Android ContentProvider内容提供者
- 底层jdbc查询操作
- C++项目总四之内存溢出造成的诡异函数调用
- 图论作业10.9
- 单客户端与服务器通信
- smoj2075:匹配数(状压dp/广义容斥原理)
- javascript之原型与原型链、执行上下文与执行上下文栈