将数组A中的内容和数组B中的内容进行交换。(数组一样大)
来源:互联网 发布:淘宝生活研究所 编辑:程序博客网 时间:2024/05/17 21:51
考点:****1.函数的自定义和调用
2.数组的输入和输出
#include<stdio.h>void swap(int arr1[], int arr2[], int length)//自定义swap函数,这是swap函数的经典写法{ for (int i = 0; i < length; i++) { int temp = arr1[i]; arr1[i] = arr2[i]; arr2[i] = temp; }}int main(){ int a[5], b[5], j, length; printf("输入数组a和b\n"); for (j = 0; j < 5; j++) { scanf("%d", &a[j]); } for (j = 0; j < 5; j++) { scanf("%d", &b[j]); } length = sizeof(a) / sizeof(a[0]);//求数组的长度 swap(a, b, length);//swap函数内容对应交换 printf("输出数组a和b\n");//使用数组名a,b引用数组元素的值 for (j = 0; j < length; j++) { printf("%d\n", *(a + j)); } printf("\n"); for (j = 0; j < length; j++) { printf("%d\n", *(b + j)); } return 0;}
拓展:
1. swap函数的经典写法
void swap(int *a, int *b){ int temp; temp = *a; *a = *b; *b = temp;}
2.使用指针引用数组元素值或者数组元素地址的方法
假设有定义“int a[5]={1,2,3,4,5},*p=a;”
1)下标法 引用方式 使用数组名 使用指针变量p引用数组元素的值 a[i] p[i]引用数组元素的地址 &a[i] &p[i]2)指针法(地址法) 引用方式 使用数组名 使用指针变量p引用数组元素的值 *(a+i) *(p+i)引用数组元素的地址 a+i p+i
阅读全文
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中的内容进行交换。(数组一样大)
- 接口测试工具Postman之一----安装
- Django REST framework 序列化与反序列化
- 144. Binary Tree Preorder Traversal
- HDU 1114:Piggy-Bank
- 打造自己的JS库
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- RPC中nio和代理模式的应用
- Dijkstra POJ
- JS获取-某一天是某个时间段内的 第几周,星期几
- Visualizing and understandingConvolutional Networks笔记3
- openOCD在ubuntu16.04上的安装
- List在调用add、remove方法后报java.lang.UnsupportedOperationException
- ArcGIS Engine中 IGeometry和Json字符串的相互转换
- MySQL优化分库分表,为什么要分表,分表以后如何进行排序查询,业务如何设计?