第十六周 利用指针对两个数字进行排序(函数版)
2013-12-10 16:25
225 查看
/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: array.cpp * 作 者: * 完成日期: 2013年 12 月 10 日 * 版本号: v1.0 * 输入描述:无 * 问题描述:利用指针对两个数字进行排序 */ #include <iostream> using namespace std; void myswap(int *a,int *b); int main( ) { int *p1,*p2,a,b; cin>>a>>b; p1=&a; p2=&b; //下面加入代码,只许用p1,p2和t,不许用a和b,t作为交换时的中间变量 if(a<b) { myswap(p1,p2); } a=*p1; b=*p2; cout<<"max="<<a<<" min="<<b<<endl; return 0; } void myswap(int *p1,int *p2) { int t; t=*p1; *p1=*p2; *p2=t; }
运行结果
心得体会
以前困扰我很久的问题终于解决!心里很高兴!
相关文章推荐
- 第十六周 利用函数和指针对两个数字进行交换
- 第十六周 利用指针对两个数字进行排序
- 利用指针对两个数字进行排序
- 利用数组名作为函数参数传递排序和用指针进行排序
- 利用“指针”对主调函数中数组进行排序,(菜鸟知道模块化)
- 在SQL2005中利用DENSE_RANK()排名函数对现有数据进行排序改造
- 利用返回指针值的函数进行查找学生的成绩
- 使用sort()函数对数组中的数字进行排序。
- C++利用访函数进行选择排序
- 输入三个数字使用指针进行排序(冒泡原理)
- 输入n个整数,编写函数实现以下操作,要求用指针实现: (1) 对n个数进行排序; (2) 将从指定位置的m个数逆序存放,例如:原序列为2,4,6,8,10,12,14,16,18,20,若要求把
- 利用函数指针对数组进行排序
- 两个数组 [n] [m] n>m 第一个数组的数字无序排列 第二个数组为空 取出第一个数组的最小值 放到第二个数组中第一个位置, 依次类推. 不能改变A数组,不能对之进行排序,也不可以倒到别的数组中。
- js数组排序,根据数组中对象的某一属性进行排序 支持数字和字符串的排序,也支持按两个属性进行排序
- 利用函数指针对数组进行排序(选择排序实现)
- C语言 利用函数调用进行排序——冒泡法
- sort()函数到底是怎样进行数字排序的
- 利用R里的options函数进行光标和数字位数设置
- 利用C++标准库函数对数组进行排序
- 利用函数指针对数组进行排序