数据结构第二周三种传递方法
来源:互联网 发布:linux 九九乘法表对齐 编辑:程序博客网 时间:2024/06/09 16:32
1. /*
2. *Copyright (c) 2017,烟台大学计算机与控制工程学院
3. *All rights reserved.
4. *文件名称:
5. *作 者:贾存钰
6. *完成日期:2017年9月13日
7. *版 本 号:v1.0
8. *
9. *问题描述:两种函数传递的方式:传值和传地址
10.*输入描述:两个整数,代表交换前的值
11.*程序输出:两个整数,代表交换后的值
12.*/
13.#include <iostream>
14.
15.using namespace std;
16.
17.void myswap(int x,int y);
18.
19.int main()
20.{
21. int a,b;
22. cout<<"请输入待交换的两个整数:";
23. cin>>a>>b;
24.myswap(a,b);
25. cout<<"调用交换函数后的结果是"<<a<<" "<<b<<endl;
26.
27. return 0;
28.}
29.
30.void myswap(int x,int y)
31.{
32. int t;
33. t=x;
34. x=y;
35. y=t;
36.}
37.
38.
39.
40.
41.
42.#include <iostream>
43.
44.using namespace std;
45.
46.
47.void myswap(int *p1,int *p2);
48.
49.int main()
50.{
51. int a,b;
52. int *p1,*p2;
53.
54. cout<<"请输入待交换的两个整数:";
55. cin>>a>>b;
56.p1=&a;
57.p2=&b;
58.myswap(p1,p2);
59.
60. cout<<"调用交换函数后的结果是:"<<a<<" "<<b<<endl;
61.
62. return 0;
63.}
64.
65.void myswap(int *p1,int *p2)
66.{
67. int t;
68. t=*p1;
69. *p1=*p2;
70. *p2=t;
71.}
72.
73.
74.
75.
76.
77.#include <iostream>
78.
79.using namespace std;
80.
81.
82.void myswap(int &x,int &y);
83.
84.int main()
85.{
86. int a,b;
87. int *p1,*p2;
88.
89. cout<<"请输入待交换的两个整数:";
90. cin>>a>>b;
91.
92.myswap(a,b);
93.
94. cout<<"调用交换函数后的结果是:"<<a<<" "<<b<<endl;
95.
96. return 0;
97.}
98.
99.void myswap(int &x,int &y)
100. {
101. int t;
102. t=x;
103. x=y;
104. y=t;
105. }
- 数据结构第二周三种传递方法
- 第二周三种传递方法
- 数据结构第二周项目函数传递三种方法(1)
- 数据结构第二周项目函数传递三种方法(2)指针
- 数据结构第二周项目函数传递三种方法(3)引用
- 第二周+周三笔记
- 数据结构第二周项目1--C/C++语言中函数传递的三种方式之方法一传值
- 数据结构第二周项目1--C/C++语言中函数传递的三种方式之方法二传地址
- 数据结构第二周项目1--C/C++语言中函数传递的三种方式之方法三引用作形参
- 第二周 函数参数传递的三种方法
- 周三
- 周三
- 周三
- 周三
- 数据结构第二周项目--C/C++语言中函数传递的三种方式
- 数据结构第二周项目--C/C++语言中函数传递的三种方式
- 数据结构第二周项目-C++参数传递的三种方式
- 12月6日 数据结构 周三
- diff.js 列表对比算法 源码分析
- C语言:二维数组定义,元素引用 实践
- HTTPS优势逐步凸显,传输安全倾向HTTPS(下)
- Spring Boot干货系列:默认日志框架配置
- Lucene学习总结之八:Lucene的查询语法,JavaCC及QueryParser(2)
- 数据结构第二周三种传递方法
- 如何给input中text类型设置css
- 第二周项目2-程序的多文件组织
- SpringBoot热启动
- Elam的caffe笔记之配置篇(三):Centos 6.5下装CUDA8.0 和cudnnv5.1
- Divide and Conquer -- Leetcode problem241:Different Ways to Add Parentheses
- MD5处理的几种方式
- HTML学习心得(一)
- 搜狗输入法Linux版配置文件详解