《vc思维训练上机测试第二次.ppt》由会员分享,可在线阅读,更多相关《vc思维训练上机测试第二次.ppt(11页珍藏版)》请在三一办公上搜索。
1、第一章 模型模块,一实验题目 采用多文档模型结构实现以下要求:输入三个整数,编程求这三个数的最大值,最小值,并求最大值与最小值的差。,二.模型设计,三分工合作,四,模块代码1Twomain.cpp文件主模块main模块功能:求三个整数的最大值,最小值,以及最大值与最小值的差输入输出:系统模块,暂不考虑模块级别的输入输出,输入输出在内部完成形式:void main()归属:Twomain.cpp解决思路,输入三个整数后,先求出最大值,最小值。再根据最大值与最小值求出最大值与最小值的差。例如:输入三个数分别是10,20,30,先得到最大值30,最小值10,然后再计算两数之差为20。算法提纲,第一步
2、,输入三个整数a,bc第二步,max=getMax(a,b,c);,第三步,min=getmin(a,b,c);第四步,dif=max-min第五步,输出max,min和dif模块代码#include#includeInt.hint main()int a,b,max,cube;coutab;max=getMax(a,b);,cube=getCube(max);cout最大值是:maxendl;cout最大值的立方是:cubeendl;return 0;,2Int.cpp文件自定义模块getMax模块功能:求三个整数的最大值。输入输出,形式:int getMax(int a,int b,int
3、 c),归属:Int解决思路:比较a,b,c,得到最大值,如a=3;b=4;c=5则应该返回c的值5。,算法步骤:如果ab;ac;则返回a:如果bc;则返回b,否则 返回c模块代码int getMax(int a,int b,int c)int t;if(ab,自定义模块getMin模块功能:求三个整数的最小值。输入输出,形式:int getMin(int a,int b,int c)归属:Int解决思路:比较a,b,c,得到最小值,如a=3;b=4;c=5则应该返回c的值3。算法步骤:如果ab;ac;则返回a:如果bc;则返回b,否则 返回c模块代码int getMin(int a,int b,int c)int t;if(ab,else if(bc)t=b;else t=c;return t;3Int.h文件int getMax(int a,int b,int c)int getMin(int a,int b,int c)五数据预测程序运行后,输入:3 4 8,结果应该是5程序运行后,输入:10 15 20,结果应该是10,六实验调试,七.总结思考 这是第二次,我们做程序,写实验报告,。虽然有一次做模板的经验,但我们还是一头雾水,我们依然处于摸索,在不断尝试,经历了失败,但最后还是获得了成功。,