`
wsql
  • 浏览: 11805550 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

用函数和指针实现两个数的交换

 
阅读更多

#include <iostream.h>
void swap(int* p1,int* p2)
{
int t;
t=*p1;
*p1=*p2;
*p2=t;
}

int main()
{
int i,j;
cin>>i>>j;

cout<<i<<","<<j<<endl;
swap(&i,&j);
cout<<i<<","<<j<<endl;
return 0;
}

分享到:
评论

相关推荐

    函数指针来交换两个数

    用一个函数指针来交换两个数

    利用指针交换函数

    用指针变量作函数参数实现两数交换函数,利用该函数实现数组a和数组b中对应的元素。

    对两个整数通过函数调用交换其值,然后输出

    对两个整数通过函数调用交换其值,然后输出。首先定义一个函数,3个值交换。在主函数函数声明(可省略),调用函数,输入要交换的两个值

    第8章 指针-2指针变量作函数参数 - 典型实例 - 两数交换new1

    第8章 指针——指针变量做函数参数:典型实例C语言程序设计第8章 指针{}{}{}{}实参形参一个典型实例——两数互换程序 1:基本类型变量作函数参数程序 2:

    c语言指针,指针与变量,指针与指针

    指针变量,指针与数组, 指针与函数, 字符串与指针,指向指针的指针

    C++交换指针实例

    本文实例讲述了C++交换指针的...指针是内存地址,应该也算是整型变量,交换两个指针和交换两个整型变量类似,下面以两种方式进行。 传统C方式: 可以通过传递指向指针的指针来进行交换,核心代码如下: void m_swap(in

    指针、引用、结构体、线性表(顺序表、单向链表)

    (1)使用指针和引用两种方式,完成两个学生的交换。 (2)定义一个结构体类型student,写一个函数,根据学号或者成绩,对包含有n个学生的结构体数组进行排序,学生的结构体至少包括3个成员(学号,姓名,入学分数等...

    指针程序设计.docx

    3 必做实验 【题目5-1】定义和实现一个函数void swap_int(int *p , int *q),该函数实现两个整数的交换。在main函数中构造两个整型变量,通过调用swap_int函数实现这两个整型变量的数值交换,并显示交换前和交换后...

    嵌入式实习-day3-指针与函数

    今天资源主要内容 1、指针 2、指针与数组 3、函数 作业:1、练习今日所讲代码 2、编写函数,实现两个变量值的交换 3、使用指针,实现求一个字符串一共有多少个空格 4、求一个字符串的长度

    C++指针作为函数的参数进行传递时需要注意的一些问题

    然后调用函数使这两个变量的值交换,并且要求被调函数的传值通过传递指针来实现。程序1.1 代码如下:#include&lt;iostream&gt;#include&lt;string&gt;using namespace std;int main(){ string str1=”I love China!”,str2=”I ...

    c程序设计习题参考(谭浩强三版)习题参考解答

    8.1写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果,两个整数由键盘输入。 47 8.2 47 8.3写一个判素数的函数,在主函数输入一个整数,输出是否素数的信息。 49 8.4写一...

    头歌C语言实验C语言学习之-指针入门练习通关代码

    第1关 指针定义 第2关 指针变量作为函数参数实现两变量交换值 第3关 指针变量作为函数参数实现三个数字由大到小输出 第4关 指针变量作为函数参数实现三个数字由小到大输出

    部分逆置 pta c语言 两种示例

    在函数中,我们使用一个循环来交换起始位置和结束位置之间的字符,直到两部分相遇为止。然后我们在 main 函数中调用 reverse 函数三次,分别将整个字符串、左半部分和右半部分进行反转,从而实现了部分逆置。 二:...

    e语言-DDE动态数据交换

    DDE = Dynamic Data Exchange,是 16 位 Windows 时代实现不同应用程序之间互相交换数据和控制的技术,现在用得很少了,Windows Shell 外壳打开某些文件类型还用到 DDE。  OLE = Object Linking and ...

    C++智能指针.pdf

    swap 交换两个智能指针所指的对象。 7. =nullptr 该智能指针指向 nullptr,代表解除对该对象的掌握权,引⽤计数将会减1,如果此时该内存空间的引⽤计数变为0,会同时释放该内存。 8. 指定删除器以及删除数组问题 ...

    C与C++笔试面试常考终极秘籍

    1.交换两个变量的值,不使用第三个变量。即a=3,b=5,交换之后a=5,b=3; 答案:有两种解法, 一种用算术算法, 一种用^(异或) a = a + b; b = a - b; a = a - b; or a = a^b; b = a^b; a = a^b; or a ^= b ^= a; ...

    C语言通用范例开发金典.part2.rar

    范例1-39 归并两个单链表 88 ∷相关函数:concatenate函数 1.3.9 动态堆栈 90 范例1-40 动态堆栈 90 ∷相关函数:push函数 Pop函数 1.3.10 动态队列 93 范例1-41 动态队列 93 ∷相关函数:Enqueue函数 ...

    C 开发金典

    范例1-39 归并两个单链表 88 ∷相关函数:concatenate函数 1.3.9 动态堆栈 90 范例1-40 动态堆栈 90 ∷相关函数:push函数 Pop函数 1.3.10 动态队列 93 范例1-41 动态队列 93 ∷相关函数:Enqueue函数 ...

    C语言通用范例开发金典.part1.rar

    范例1-39 归并两个单链表 88 ∷相关函数:concatenate函数 1.3.9 动态堆栈 90 范例1-40 动态堆栈 90 ∷相关函数:push函数 Pop函数 1.3.10 动态队列 93 范例1-41 动态队列 93 ∷相关函数:Enqueue函数 ...

Global site tag (gtag.js) - Google Analytics