作业帮 > 综合 > 作业

把三个数按从小到大的顺序输出画流程图 能不能不引入中间变量

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 01:23:48
把三个数按从小到大的顺序输出画流程图 能不能不引入中间变量
是传统流程图
下面是关键部分-不设置中间变量交换两个数据,其余的部分相信聪明的楼主自己一定可以完成!
加减乘除各对应一种交换方法,所以至少有四种方法!
#include
void swap( int &a,int &b){ a = a+b; b = a-b; a = a-b;}
//void swap( int &a,int &b){ a = a-b; b = a+b; a = b-a;}
//void swap( int &a,int &b){ a = a*b; b = a/b; a = a/b;}
//void swap( int &a,int &b){ a = a/b; b = a*b; a = b/a;}
int main(){ int i = 4,j = 3; swap(i,j); printf("%d\n%d",i,j);
system("pause");
return 0;}