联系指针——排序【输入三个数,从大到小输出】
2013-12-11 16:38
357 查看
/* 烟台大学计算机学院 作者:任子仪 日期:2013年12月11日 问题描述:输入三个数字,比较三个数大小,按照从大到小的顺序输出 样例输入: 样例输出: 问题分析: */ #include <iostream> using namespace std; int main() { void exchange(int *a,int *b,int*c); int a,b,c,*p1,*p2,*p3; cout<<"请输入任意三个值:"; cin>>a>>b>>c; cout<<endl; p1=&a; p2=&b; p3=&c; exchange(p1,p2,p3); cout<<a<<'\t'<<b<<'\t'<<c<<endl; return 0; } void exchange(int *a,int *b,int*c) { void swap(int *,int *); if(*a<*b)swap(a,b); if(*a<*c)swap(a,c); if(*b<*c)swap(b,c); } void swap(int *p1,int *p2) { int t; t=*p1; *p1=*p2; *p2=t; }
示例图片:
心得体会:。。。。
相关文章推荐
- (c++)输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。 注意:不是排序!不是排序!
- chapter6指针——输入三个整数,按从小到大顺序输出
- 指针初接触,输入三个数字,按照从大到小的顺序输出
- 从主函数输入十个不等长的字符串,编写函数,对这些串进行排序,在主调函数中输出排好序的串,指针实现。
- c语言输入三个分数,并进行按从高到低等级进行排序,再输出结果
- /* 用指向指针的指针的方法对n个整数排序并输出 。要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出*/
- 三个数排序。要求输入三个整数,按逗号隔开,把它们从小到大排列,输出结果用空格隔开。
- 指针交换三个数 排序输出
- 输入三个数字使用指针进行排序(冒泡原理)
- 输入三个数 从小到大排序输出
- 输入三个整数,将他们排序然后输出中间那个数
- 输入三个整数,按由小到大的顺序输出!(指针)
- 输入三个字符串,按由小到大的顺序输出(指针)
- 输入三个字符串,按由小到大的顺序输出(指针)(C语言的实现)
- 【C语言】输入三个字符串,由小到大排序输出。
- 输入三个数,用指针实现由大到小输出
- 习题 8.21 用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出。
- [南阳OJ-No.4]ASCII码排序|输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
- 输入三个整数,从小到大的顺序输出(利用指针)
- 输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素