8--5将输入的三个整数按大小顺序输出,用函数实现
2012-05-22 11:04
363 查看
//8--5将输入的三个整数按大小顺序输出,用函数实现
#include<iostream.h> #include<conio.h> int main() { void exchange(int*q1,int *q2,int *q3); int a,b,c,*p1,*p2,*p3; cin>>a>>b>>c; p1=&a; p2=&b; p3=&c; exchange(p1,p2,p3); cout<<"The order is:"<<a<<" "<<b<<" "<<c<<" "<<endl; getch(); return 0; } void exchange(int*q1,int *q2,int *q3) { void swap(int *p1,int *p2); if(*q1<*q2) /*实际上是先找到三个数中最大的 数赋给a,然后 比较后两个数的大小,较大的赋给b. */ swap(q1,q2); if(*q1<*q3) swap(q1,q3); if(*q2<*q3) swap(q2,q3); } void swap(int*p1,int *p2) //交换的是a,b 的值!!! { int t; t=*p1; *p1=*p2; *p2=t; }
其实函数的声明可以放在主函数前面,我更喜欢放在前面,这样显的整齐
#include<iostream.h> #include<conio.h> void swap(int *p1,int *p2); void exchange(int*q1,int *q2,int *q3); int main() { int a,b,c,*p1,*p2,*p3; cin>>a>>b>>c; p1=&a; p2=&b; p3=&c; exchange(p1,p2,p3); cout<<"The order is:"<<a<<" "<<b<<" "<<c<<" "<<endl; getch(); return 0; } //交换3个数的函数 void exchange(int*q1,int *q2,int *q3) { if(*q1<*q2) /*实际上是先找到三个数中最大的 数赋给a,然后 比较后两个数的大小,较大的赋给b. */ swap(q1,q2); if(*q1<*q3) swap(q1,q3); if(*q2<*q3) swap(q2,q3); } //交换两个数的函数 void swap(int*p1,int *p2) //交换的是a,b 的值!!! { int t; t=*p1; *p1=*p2; *p2=t; }
相关文章推荐
- 指针变量作为函数参数实现对输入的两个整数按大小顺序输出
- 输入a,b,c三个整数,按由大到小顺序输出。(用3个指针变量指向3个整形变量,然后用swap函数来实现互换3个整型变量的值)
- 输入三个整数,并从小到大的顺序输出(java实现)
- C语言实现输入三个数字后按大小顺序将三个数字输出
- (用指针方法处理)有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数。编写一个函数实现上述功能,在主函数中输入n个整数,并输出调整后的n个数
- 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。
- 输入三个整数按大小顺序交换换输出
- (c++)有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。
- 输入a,b,c三个整数,按由大到小顺序输出。(用3个指针变量指向3个整形变量,然后用swap函数来实现互换3个整型变量的值)
- 习题 8.4 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,见图8.43。写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数。
- 实现三个整数数a,b,c的比较大小,并且按大到小的顺序输出
- 输入3个整数a,b,c,要求按由大到小的顺序将它们输出。用函数实现。
- c语言经典的排序函数swap():输入的两个整数按大小顺序输出。
- 用指针类型的数据作函数参数,对输入的两个整数按大小顺序输出
- C++入门:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数
- 【传地址值】第17周项目1--体会函数参数传递(输入三个整数将其按从大到小顺序输出)
- 【引用类型做参数】第17周项目1--体会函数参数传递(输入三个整数,将其按从大到小的顺序输出)
- 输入3个整数a,b,c。要求按由大到小的顺序将他们输出,用函数实现。
- 运用指针实现三个整数a,b,c由大到小的顺序输出(函数间的调用)
- 输入一组整数,找出这组数中最大值与最小值的下标,在主调函数中输出最大值和最小值,用指针实现。