17周 项目1 2.2 用引用类型法 求三个数的大小顺序

本文介绍了一个使用C++实现的简单排序程序,该程序通过交换函数实现对三个输入整数的排序,并按从大到小的顺序输出。通过具体代码示例展示了基本的算法思想。
/*
*程序的版权和版本声明部分:
*Copyright(c)2013,烟台大学计算机学院学生
*All rights reserved.
*文件名称:
*作者:zhaojiaxiang
*完成日期:2013年 12月17日
*版本号:v1.0
*对任务及求解方法的描述部分:
*输入描述:
*问题描述:输入三个数,用引用类型发求有大到小的顺序
*程序输出:
*问题分析:
*算法设计:
*/
#include <iostream>
using namespace std;
void jiaohuan(int *x, int *y);
void sort(int&,int&,int&);
int main()
{
    int a,b,c;
    cout<<"输入三个数:"<<endl;
    cin>>a>>b>>c;
    sort(a,b,c);
    return 0;
}
void sort(int&a,int&b,int&c)
{
    if(a<b)
    {
        jiaohuan(&a,&b);
    }
    if(a<c)
    {
        jiaohuan(&a,&c);
    }
    if(b<c)
    {
        jiaohuan(&b,&c);
    }
    cout<<"三个数从大到小:"<<a<<" "<<b<<" "<<c<<endl;
}
void jiaohuan(int *x, int *y)
{
    int t;
    t=*x;
    *x=*y;
    *y=t;
}


心得体会:这两个方法看着很相似啊,有点晕

课 程 设 计 报 告课程名称 《C语言程序设计》 课题名称 飞机售票系统设计 专 业 班 级 学 号 姓 名 指导教师 何宏、曾赛峰、王宁 年 月 日湖南工程学院课 程 设 计 任 务 书课程名称 C语言程序设计 课 题 飞机售票系统设计 专业班级 学生姓名 学 号 指导老师 何宏、曾赛峰、王宁 审 批 任务书下达日期 年 月 日任务完成日期 年 月 日一、设计内容与设计要1. 设计目的(1)进一步掌握和利用C语言进行课程设计的能力 (2)初步掌握开发一个小型实用系统的基本方 (3)掌握书写程序设计开发文档的能力2.设计内容:(1)将飞机坐位分为20排,每排4个位子。编号为A,B,C,D。要A,D靠窗。划分19到20排为吸烟区。(2)系统可让乘客自己选座号和区域,直到乘客满意为止。(3)若无满足的话,改乘另一个航班。(4)定上票的乘客需给出姓名和身份证号。(5)要打印出乘客信息。(6)模块划分①添加航班模块 ②浏览航班模块 ③航班查询模块 ④订票模块 ⑤退票模块 ⑥浏览已售信息模块⑦保存文件模块 ⑧加载本地文件模块3.设计要1)设计正确,方案合理。2)界面友好,使用方便。3)程序精炼,结构清晰。4)设计报告3000字以上,含程序设计说明、系统的功能框图、流程图、源程序清单等。5)实际操作过程中遇到的问题及解决方:设计总结及心得体会。6)上机演示。4.成绩评定方式 总成绩=平时表现10%+方案10%+功能实现30%+设计报告30%+答辩20%二、进度安排第14 任务下发, 第14~17 项目开发 第18 星期一 8时:00分——11时:40分 星期二 8时:00分——11时:40分 星期 8时:00分——11时:40分 星期四 8时:00分——11时:40分 星期五 8时:00分——11时:40分 附:课程设计报告装订顺序:封面、任务书、目录、正文、评分、附件(A4大小的图纸及程序清单)。 正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。正文的内容:一、课题的主要功能;二、课题的功能模块的划分(要画出模块图);、主要功能的实现(至少要有一个主要模块的流程图);四、程序调试;五、总结;六、附件(所有程序的源代码,要对程序写出必要的注释)。正文总字在3000字以上(不含程序源代码)。目 录1. 系统需分析 1.1 问题描述 1.2 功能要2. 概要设计2.1系统总体设计2.2.各模块的功能3. 详细设计3.1 采用C语言定义相关的据结构3.2 **函3.3 **函3.4**函3.5 函调用关系图4. 系统调试及运行结果 5. 心得体会6. 附 录6.1 源代码6.2 参考文献7. 评分表注意:1. 此目录供参考。目录中红色字的部分,是要根据具体的情况写相应的内容。另外,目录中的页码也要写好。)2. 课设报告的装订顺序:此文档的前四页->目录->正文->评分表。起始页码从正文开始。7. 评分表信息科学与工程学院课程设计评分表课程名称: C语言程序设计 项 目评 价设计方案的合理性与创造性设计与调试结果设计说明书的质量答辩陈述与回答问题情况课程设计表现情况综合成绩 教师签名: 日 期: 课程设计报告规范需分析1、程序的功能。2输出的要。概要设计1、程序由哪些模块组成以及一个模块之间的层次结构、模块的调用关系;每个模块的功能。2、课题的总体据结构和据库结构;即要存储什么据,这些据是什么样的结构,它们之间有什么关系等。详细设计1、采用C语言定义相关的据类型。2、写出各模块的类C码算。3、画出函的调用关系图。调试分析以及设计体会1、测试据:准备典型的测试据和测试方案,包括正确的输出结果和含有错误的输出结果。2、程序调试中遇到的问题以及解决问题的方。3、课程设计过程经验教训、心得体会。附录  1、参考书目2、源程序清单(带注释)
06-11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值