重邮考研复试大纲_程序设计
重庆邮电大学2016年硕士研究生入学

重庆邮电大学2016年硕士研究生入学《翻译硕士英语(211)》考试大纲
《英语翻译基础(357)》考试大纲
《汉语写作与百科知识(448)》考试大纲
《高等数学(601)》考试大纲
《力学与理论力学(610)》考试大纲
《法理学(611)》考试大纲
重庆邮电大学2016年硕士研究生入学
《马克思主义基本原理(612)》考试大纲
重庆邮电大学2016年硕士研究生入学《艺术综合(613)》考试大纲
重庆邮电大学2016年硕士研究生入学
《《信号与系统》与《通信原理》(801)》考试大纲
重庆邮电大学2016年硕士研究生入学《数据结构(802)》考试大纲
重庆邮电大学2016年硕士研究生入学《计算机网络(803)》考试大纲
重庆邮电大学2016年硕士研究生入学《微机原理(804)》考试大纲
重庆邮电大学2016年硕士研究生入学《自动控制原理(805)》考试大纲
重庆邮电大学2016年硕士研究生入学《材料力学(806)》考试大纲
重庆邮电大学2016年硕士研究生入学《工业工程基础(807)》考试大纲
《数字电路与逻辑设计(808)》考试大纲
《电磁场与电磁波(809)》考试大纲
《光电子技术及应用(810)》考试大纲
《生物医学传感器原理及应用(811)》考试大纲
《普通生物学(812)》考试大纲
《电磁学与电动力学(813)》考试大纲
《概率论与线性代数(814)》考试大纲
合同变换与合同矩阵二次型的秩惯性定理二次型的标准形和规范形用正交变
《微观经济学(815)》考试大纲
《运筹学(816)》考试大纲。
c++程序设计复试大纲

南京工业大学硕士研究生入学考试复试《C/C++程序设计》考试复习大纲本考试复习大纲适用于南京工业大学计算机科学与技术类和软件工程类的硕士研究生(学术和专业硕士)入学复试阶段的考试。
重点考查考生的程序设计语言基础和动手能力。
一、考试内容1、基本知识(1)基本数据类型(2)常量与变量(3)运算符:运算符的优先级和结合性、表达式2、顺序、选择与循环结构(1)选择语句:if语句,switch语句(2)循环语句:while、do-while、for语句(3)跳转语句:break、continue语句,exit()和abort()函数3、数组(1)一维数组:一维数组的定义、初始化和使用(2)二维数组:二维数组的定义、初始化和使用(3)字符数组:字符数组的定义和初始化(4)字符串处理函数:字符串比较函数、字符串复制函数、字符串追加函数4、函数与编译预处理(1)函数定义与调用:函数的定义,函数的调用(2)函数名重载(3)内联函数:内联函数的定义和特点(4)函数的原型说明与值调用(5)函数的嵌套调用和递归调用(6)作用域与存储类型:局部变量、全局变量;自动存储类型、静态存储类型(7)具有默认参数值的函数(8)编译预处理:宏定义、条件编译5、指针与引用(1)地址和指针的概念(2)指针和数组:用指针访问数组元素、指针和字符串、指针数组、指向数组的指针(3)指针与函数:指针作为函数的参数、返回类型为指针的函数(4)动态分配内存空间:new与delete运算符(5)引用:引用类型变量的定义和使用、引用作为函数的参数(6)其他类型的指针:void指针、const类型指针(7)类型定义:typedef的使用6、结构体和枚举(1)结构体:结构体类型的定义、定义结构体类型的变量、结构体类型变量的使用、结构体数组、结构体指针(2)枚举:枚举类型的定义、枚举类型变量的使用7、简单链表及其应用(1)简单链表的定义:单向非循环链表的定义(2)简单链表的应用:创建链表、增加结点、删除结点、链表的遍历8、类及其对象的封装性(1)类的基本概念:类的定义、类的成员类型、*this指针(2)类的使用:对象的定义、实例调用类的成员、对象指针和对象引用、类实现数据封装9、类的成员(1)类的成员函数的定义和调用:成员函数的定义、成员函数的调用(2)成员函数的重载(3)构造函数:定义构造函数、构造函数和对象的初始化、缺省构造函数、实现类型转换和拷贝的构造函数(4)析构函数:定义析构函数、缺省析构函数(5)对象成员:对象成员的定义、在构造函数中初始化对象成员(6)const对象和const成员函数(7)友元:友元函数、友元成员、友元类(8)静态成员:静态数据成员、静态成员函数10、继承性(1)继承:继承的概念和实现、单一继承、多重继承(2)初始化基类成员:在构造函数中初始化基类成员(3)冲突、支配规则和赋值兼容性(4)虚基类:虚基类定义和特征11、虚函数和多态性(1)虚函数的定义和使用(2)C++中的多态性:静态多态(函数名重载)、动态多态(虚函数)12、运算符重载(1)用成员函数实现运算符重载:一元运算符重载、二元运算符重载(2)用友元函数实现运算符重载:一元运算符的重载、二元运算符的重载(3)类型转换(4)须掌握的运算符:算术运算符的重载、关系运算符的重载、“++”和“--”运算符的重载、赋值运算符的重载13、输入/输出流(1)流的基本概念(2)输出流:cout的使用、格式化输出(设置宽度、设置实数的精度等)(3)输入流:cin的使用(4)文件输入输出14、基本结构与算法(1)排序:选择排序、冒泡排序(2)搜索:简单搜索、二分搜索(3)栈:栈的定义和使用(4)队列:队列的定义和使用二、考试要求1、掌握基本数据类型、各种运算符和表达式。
重庆邮电大学《电路、信号与系统》2020年考研专业课复试大纲

(2)等效变换分析法 单口电阻网络的等效,实际电源的两种电路模型及其等效变换,含源单口网络的等效化简,等效变换分 析法的应用。
(3)线性网络的一般分析方法 支路分析法,节点电位分析法,回路电流分析法。
(7)正弦稳态电路分析 正弦信号及其相量表示,正弦稳态电路的相量模型,阻抗与导纳,正弦稳态电路的相量分析法,正弦稳 态电路的功率。
(8)耦合电感与变压器 耦合电路及其电路分析(以去耦分析为主),空心变压器及其电路分析(以反映阻抗法为主),理想变压 器及其电路分析。
(9)线性电路的频率响应特性
网络函数与电路的频率特性,RC 电路的频率特性,RLC 串联谐振电路,GLC 并联谐振电路,非正弦周期信 号激励下的稳态分析。 (二)信号与系统部分
命题方式 满分 考试性质
重庆邮电大学 2020 年硕士研究生入学
《电路、信号与系统(F12)》考试大纲
招生单位自考试方式和考试时间
试卷结构
考试内容和要求 一、考试要求
考试范围主要限于线性电路、确定信号与线性时不变因果系统,即线性电路的基础理论与基本分析,以 及确定性信号经线性非时变因果系统传输与处理的基础理论与基本分析。“电路”部分占 50%左右,“信 号与系统”部分占 50%左右。 二、考试内容 (一)电路部分
(1)信号与系统的基本概念 信号的基本概念及其分类,典型连续信号及其性质,典型离散信号及性质,信号的基本运算和变换;系 统的基本概念及其分类,线性非时变系统(LTI)及其性质,连续系统与离散系统的数学模型,离散系统 数学模型的建立,连续系统的时域模拟。
(2)系统的时域卷积分析法 冲激响应、阶跃响应及其与冲激响应的关系,卷积积分(含算式求解、图解法和运算性质计算),LTI 连 续系统零状态响应的卷积分析法;单位序列响应、阶跃响应及其与单位序列响应的关系;卷积和(含图 解法、不进位乘法和算式法求解、运算性质求解),LTI 离散系统零状态响应的卷积和分析法。
重庆邮电大学808数字电路与逻辑设计2020年考研专业课初试大纲

1
2
命题方式 满分 考试性质
重庆邮电大学 2020 年硕士研究生入学
《数字电路与逻辑设计(808)》考试大纲Biblioteka 招生单位自命题科目类别
初试
150
考试方式和考试时间
试卷结构
考试内容和要求 (一)基本要求 1.掌握二进制、八进制、十进制、十六进制及其转换方法,掌握常用编码及其表示十进制数的方法,掌 握逻辑代数的逻辑运算、公式和规则,掌握逻辑函数及其表示方法,掌握逻辑函数的化简方法; 2.掌握 TTL、CMOS 逻辑门的逻辑功能、电气特性、应用和使用注意事项; 3.掌握组合逻辑电路的特点,掌握小规模组合逻辑电路的分析和设计方法,掌握常见组合逻辑中规模器件 (编码器、译码器、数据选择器和数据分配器、运算电路、数值比较器、奇偶校验器等)的逻辑功能,重 点掌握典型集成器件分析设计组合逻辑电路的方法和应用,了解组合逻辑电路中的冒险现象; 4.掌握触发器的分类和逻辑功能,重点掌握钟控型、主从型、边沿型触发器的特点和应用,掌握触发器 的转换; 5.掌握时序逻辑电路的特点,掌握小规模时序逻辑电路(计数器、移位寄存器)的分析方法和设计方 法,重点掌握常见中规模时序逻辑器件(74160、74161、74163、7490、74194)的逻辑功能和用 SSI、MSI 器件构成任意模值计数分频器的方法,了解用 SSI 器件设计序列信号发生器、状态机的基本方 法; 6.熟悉半导体存储器(SAM、ROM 、RAM)的基本概念、结构特点、工作原理和扩展方法,掌握 ROM 、 PROM 阵列在组合逻辑设计中的应用;了解可编程逻辑阵列的基本结构,了解用 PLA 实现组合和 时序逻辑的方法; 7.了解 D/A 转换器和 A/D 转换器的基本工作原理和主要参数; 8.掌握脉冲信号和脉冲电路的特点,掌握施密特触发器,单稳态触发器和多谐振荡器等脉冲电路的应 用,掌握用 555 定时器构成的施密特触发器,单稳态触发器和多谐振荡器等脉冲电路的工作原理、波形分 析及主要参数的估算,掌握石英晶体振荡器的特点和应用。 (二)指定参考书: 《数字电路与逻辑设计(第 2 版)》,邹虹等编,人民邮电出版社,2017。 参考书目 《数字电路与逻辑设计(第 2 版)》,邹虹等编,人民邮电出版社,2017。
西北师范大学《程序设计实践(机试)》2021年考研专业课复试大纲

三、考核内容
第 1 章软件工程与面向对象方法 1.1 软件工程 软件工程的历史、软件工程的目标和原则 1.2 面向对象方法 面向对象方法简介、面向对象方法的历史、面向对象方法的概念、面向对象方法的优点 第 2 章统一建模语言 UML 2.1 UML 简介 UML 出现的历史背景、UML 的诞生与标准化、UML 2 的诞生 2.2 UML 的目标与应用范围 UML 的目标、UML 的应用范围 第 3 章初识 UML 3.1 UML 构造块 事物、关系、图 3.2 UML 通用机制 规格说明、修饰、通用划分、UML 扩展机制 3.3 “4+1”架构 “4+1”架构的概念和组成、“4+1”架构要解决的问题、运用“4+1”视图方法进行软件架构设计 3.4 UML 建模工具
5.3 过程的静态结构 工作者、活动、制品、工作流、核心工作流 5.4 在统一软件开发过程中使用 UML 起始阶段常用 UML 图、细化阶段常用 UML 图、构建阶段常用 UML 图、转化阶段常用 UML 图 第 6 章 综合应用 能够使用 Rational Rose 或 starUML 进行软件建模。
Rational Rose 的使用、starUML 的使用 第 4 章用例图 4.1 用例图 用例图的组成元素(参与者、用例、用例图中的关系)、用例描述、应用用例图建模 4.2 类图 类图的组成元素、应用类图建模 4.3 对象图 对象图的组成元素、应用对象图建模 4.4 包图 包图的组成元素、包图的建模技术 4.5 顺序图 顺序图的组成元素、顺序图中的结构化控制、顺序图建模技术、顺序图的变体——时间图 4.6 通信图 通信图的组成元素、通信图与顺序图、通信图建模技术 4.7 状态机图 状态机图的组成元素、状态机图的建模技术 4.8 活动图 活动图的基本组成元素、活动图的高级组成元素、活动图建模技术 4.9 组件图 组件图的组成元素、组件图的建模技术 4.10 部署图 部署图的组成元素、部署图建模技术 第 5 章统一软件开发过程 5.1 统一软件开发过程概述 统一软件开发过程简介、统一软件开发过程的发展历程、开发过程总览 5.2 阶段和迭代——时间维度 起始阶段、细化阶段、构建阶段、转化阶段、迭代
XX大学计算机科学与技术学院2018年硕士研究生入学复试考试大纲【模板】

XX大学计算机科学与技术学院
2018年硕士研究生入学复试考试大纲
第一部分考试说明
(一)答卷方式:闭卷、笔试、机试
(二)答题时间:笔试120分钟,上机120分钟
(三)考试题型及比例(满分100分):
(四)程序设计(程序设计,算法设计与分析)70%
(五)离散结构(计算与证明题)30%
第二部分考查主要知识点
(一)程序设计语言
C/C++或者Java
(二)结构体类型
结构体数组、链表定义及初始化、结构体和函数调用、结构体动态开辟和释放、结构体链表的建立、输出、删除、插入、修改等操作。
(三)文件
文件打开与关闭、读取文件指定内容、修改文件指定内容、删除文件指定内容、文件更名与删除、文本文件与二进制文件、流式文件读写、内存映射文件。
(四)同步与互斥
信号量、互斥量、临界区、进程同步、线程同步、多线程读写共享内存。
(五)经典算法
递归算法、迭代算法、搜索算法、排序算法、学科核心课程的重要算法等。
(六)集合与关系
集合与关系、关系的性质、等价关系、偏序关系、集合的计数。
(七)数理逻辑
逻辑与证明、命题演算的推理理论、谓词演算的推理理论。
(八)代数结构
代数运算及其性质、同态和同构、半群、独异点和群、格及其性质。
(九)图论
图的基本概念及基本定理、图的连通性、特殊图、图及树的应用。
2015年重庆邮电大学考研参考书目及考试科目
编码科目名称命题方式类别参考书目211 翻译硕士英语招生单位自命题初试《英语写作手册》(第三版),丁往道等,外语教学与研究出版社,2009年。
357 英语翻译基础招生单位自命题初试《新编汉英翻译教程》,陈宏薇,李亚丹,上海外语教育出版社;,2004年。
448 汉语写作与百科知识招生单位自命题初试《中国文化读本》,叶朗,外语教育与研究出版社,2008年。
601 高等数学招生单位自命题初试《高等数学(第五版)》(上、下册),同济大学应用数学系编,高等教育出版社。
《工科数学分析》(上、下册),马知恩等编,高等教育出版社。
610 力学与理论力学招生单位自命题初试《物理学(上、下册)》(第五版),力学部分,马文蔚改编,高等教育出版社。
《理论力学教程(第二版)》,分析力学部分,周衍柏编,高等教育出版社。
611 法理学招生单位自命题初试《法理学(第四版)》(普通高等教育“十一五”国家级规划教材面向21世纪课程教材),张文显主编,高等教育出版社、北京大学出版社,2011年版。
612 马克思主义基本原理招生单位自命题初试《马克思主义基本原理概论》,高等教育出版社,2013年修订版。
613 艺术综合招生单位自命题初试《艺术学概论》,彭吉象,北京大学出版社,2013年版。
801 信号与系统招生单位自命题初试《信号与系统》,杨晓非、何丰主编,科学出版社,2008。
802 数据结构招生单位自命题初试《数据结构(C语言版)》,严蔚敏、吴伟民,清华大学出版社。
803 计算机网络招生单位自命题初试《计算机网络》(第六版),谢希仁,电子工业出版804 微机原理招生单位自命题初试《微机原理与接口技术》刘兆瑜,国防工业出版社,2010年6月805 自动控制原理招生单位自命题初试《自动控制原理》孙亮、杨鹏主编北京工业大学出版社2002年第2版806 材料力学招生单位自命题初试《材料力学》周建方.北京:机械工业出版社,2010年807 工业工程基础招生单位自命题初试《基础工业工程》,易树平、郭伏编著,机械工业出版社,2007年1月。
重邮导师及研究方向
蒋溢正高工
马彬副教授
阳小龙教授、博导
08嵌入式软件与应用
李银国教授、博导
龙昭华教授
甘玲教授
安世全教授
何国田研究员
李轶副研究员
专业代码、名称及研究方向
指导教师
拟招
人数
考试科目
备注
计算机科学与技术学院
初试科目:
①101思想政治理论
②201英语一
③301数学一
④802数据结构
复试笔试科目:
程序设计(C或C++)
陈善学教授
朱江副教授
05通信网理论、无线移动通信技术
陈前斌教授、博导
黄琼教授
程克非教授
唐伦副教授360+
柴蓉副教授
刘占军副教授
金纯教授
谭泽富教授
高飞飞副教授
冯辉高工
周继华高工
06移动通信系统、无线传输技术与天线
张祖凡教授
申滨教授
景小荣副教授
龙恳副教授
王毅副教授
庄陵副教授
邵凯副教授
于秀兰副教授
孙韶辉正高工、博导
周应华副教授
陈乔松副教授
03中文信息处理
樊兴华教授
甘玲教授
04模式识别与智能规划
李伟生教授
刘群教授
秦红星教授
05计算机网络工程
唐红教授、博导
刘宴兵教授、博导
尚凤军教授
程克非教授
苏畅副教授
黄梅根高工
何利副教授
06网络智能与数字媒体
吴渝教授、博导
杨春德教授
刘洪涛副教授
李红波高工
07计算机通信技术
谢显中教授
通信原理
同等学力加试科目:
重邮考研803参考书目
重邮考研803参考书目摘要:一、引言1.重邮考研803 简介2.参考书目的重要性二、重邮考研803 参考书目推荐1.《数据结构》2.《操作系统》3.《计算机网络》4.《计算机组成原理》三、参考书目的选择与使用1.根据自己的基础选择2.注重知识体系的完整性3.合理安排学习时间4.结合实际题目进行巩固四、参考书目的拓展与补充1.相关领域的经典书籍2.网络资源与学术论坛3.参加考研辅导课程五、总结1.参考书目在考研中的作用2.正确的使用方法与态度3.鼓励积极备考正文:随着考研竞争日益激烈,如何选择合适的参考书目成为了考生们关注的焦点。
针对重邮考研803,本文将为大家推荐一些必备的参考书目,并分享如何正确选择和使用这些书目。
首先,我们需要了解重邮考研803 的基本情况。
重邮考研803 是重庆邮电大学计算机科学与技术专业的一个考试科目,主要涵盖数据结构、操作系统、计算机网络和计算机组成原理四个方面的知识。
因此,考生在备考过程中需要有针对性地选择参考书目。
根据多年的教学经验和考研辅导,我们推荐以下参考书目:1.《数据结构》(第5 版),作者:邓俊辉2.《操作系统》(第4 版),作者:汤子瀛3.《计算机网络》(第7 版),作者:谢希仁4.《计算机组成原理》(第2 版),作者:唐朔飞这些书籍都是相应领域的经典教材,内容系统全面,对于重邮考研803 来说非常实用。
考生可以根据自己的基础和需求选择合适的版本。
然而,选择参考书目只是第一步,如何使用它们同样重要。
首先,考生应该根据自己的实际情况和考研进度选择合适的参考书目,避免盲目跟风。
其次,要注重知识体系的完整性,确保各个知识点都得到充分的复习。
此外,要合理安排学习时间,避免过度拖延或过度压迫自己。
最后,要通过做实际题目来巩固所学知识,提高解题能力。
当然,除了以上推荐的书目之外,考生还可以拓展自己的知识面,阅读一些相关领域的经典书籍,如《计算机程序设计艺术》、《编译原理》等。
2014年考研重庆邮电大学《医学电子学》复试大纲
/ 2014年考研重庆邮电大学《医学电子学》复试大纲
一、考试要求:
本课程主要内容是掌握生物医学信号检测电路的设计、生物医学模拟信号变换电路的设计。
本课程要求考生注重对基础知识的理解和分析,将理解、领会与分析联系起来,把基础知识和理论转化为理解和分析能力。
考试中体现既测试基本知识、基本理论的掌握程度,又测试分析能力的原则。
二、考试内容:
1.生物医学信号的性质和特点
(1)生物电信号的性质和特点;
(2)非电生物医学信号的性质与特点。
2.信号放大与处理电路
(1)生物电放大器的分析、设计与测试;
(2)生物医学传感器接口电路的设计与分析;
(3)滤波器等信号调理电路的分析、设计与测试。
3.信号变换电路
(1)电压/电流、电流/电压、电阻/电压等信号变换电路的分析、设计与测试;
(2)模数转换,数模转换的工作原理、选择与应用;
(3)信号产生电路的分析、设计与测试;
(4)电源与基准信号电路的设计与测试。
三、参考书目:
《生物医学电子学》,张唯真,清华大学出版社,1990。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《程序设计》考试大纲 一、适用范围:计算机专业研究生复试 二、考试题型:读程序、改程序、算法设计、写程序及综合题 三、考试要求: 1. 掌握结构化程序设计方法或面向对象编程技术 2. 掌握程序语言的基础知识 3. 掌握算法描述方法 4. 掌握程序调试方法 5. 具有读程序和改错能力 6. 具有良好的程序编制风格 7. 用C、C++或其它语言熟练编制程序 四、主要内容: 1. 数据类型及其操作:基本数据类型、数组、结构、链表等的定义、初始化、引用和操作 2. 程序语言的控制结构:顺序、选择、循环 3. 程序输入输出实现:程序中定义、键盘输入、通过文件进行数据存取 4. 函数:函数定义、函数调用、参数传递 5. 算法描述方法:程序流程图、伪代码、N-S盒图等 6. 算法示例: (1) 加法器与累乘器 1).算法思想:加法器:循环体中,将循环体变量(假设为i)累加到变量(假设为S中;累乘器:循环体中,将循环体变量(假设为i)累乘到变量(假设为S)。 2).算法示例: 加法器:int s=0,i=1;while(i累乘器:int s=1,i=1;while(i3).时间复杂度:O(n); (2) 求最大数与最小数 1).算法思想:从一个数组中找出最大(或最小),即通过下标循环遍历整个数组,设定最大(或最小)起始为数组首个元素,依次比较各个元素。 2)算法示例:int a[5]={1,2,3,4,5};int i=1,max=a[0];while(i<5) { if (a[i] > max ){ max=a[i];} 3). 时间复杂度:O(n); (3) 排序(冒泡排序、选择排序等) (4) 大小写字母转换 #include void main() { char c1,c2; c1='a'; c2='b'; c1=c1-32; c2=c2-32; printf("%c %c",c1,c2); } (5) 判别键盘输入字符的类别 #include void main() { char string; int english_letters=0,spaces=0,numbers=0,others=0; printf("请输入一行字符:\n");
while((string=getchar())!='\n') { if(string>='a'&&string<='z'||string>='A'&&string<='Z') { english_letters++; } else if(string==' ') { spaces++; } else if(string>='0'&&string<='9') { numbers++; } else { others++; } } printf("英文字母数为:%d\n空格数为:%d\n数字为:%d\n其它字符个数为:%d\n",english_letters,spaces,numbers,others); } (6) 判别闰年 (7) 百分制成绩与等级制成绩互相转换 #include void main() { float score; char grade; printf("请输入学生成绩: \n"); scanf("%f",&score); while(score>100||score<0) { printf("输入学生成绩有误,请重新输入\n"); scanf("%f",&score); } switch((int)score/10) { case 10: case 9:grade='A';break; case 8:grade='B';break; case 7:grade='C';break; case 6:grade='D';break; case 5: case 4: case 3: case 2: case 1: case 0:grade='E';break; } printf("成绩是%3.1f,等级是%c\n",score,grade); } (8) 求两个数的最大公因数和最小公倍数 #include void main() { //利用辗转相除法求最大公约数 /*当两个数都较大时,采用辗转相除法比较方便.其方法是: 以小数除大数,如果能整除,那么小数就是所求的最大公约数. 否则就用余数来除刚才的除数;再用这新除法的余数去除刚才的余数. 依此类推,直到一个除法能够整除,这时作为除数的数就是所求的最大公约数. 例如:求4453和5767的最大公约数时,可作如下除法. 5767÷4453=1余1314 4453÷1314=3余511 1314÷511=2余292 511÷292=1余219 292÷219=1余73 219÷73=3 于是得知,5767和4453的最大公约数是73. */ int a,b,r,temp,p; printf("请输入两个正整数:\n"); scanf("%d,%d",&a,&b);
if(a{ temp=a; a=b; b=temp; } p=a*b; while(b!=0) { r=a%b; a=b; b=r; } printf("最大公约数为:%d\n",a); printf("最小公倍数为:%d\n",p/a); ///最小公倍数*最大公约数=两数之乘积 }
(9) 求菲比拉契数列有限项 P125 Fibonacci (10) 统计学生成绩,包括总成绩、平均成绩、各分数段人数等 (11) 验证哥德巴赫猜想 (12) 用穷举法求某数段的素数、水仙花数、完全平方数等 ①求某数段的素数: #include void main() { int i,t,k,a,b; printf("输入任意两个数a,b:\n"); scanf("%d,%d",&a,&b); for(i=a;i<=b;i++) { t=1; for(k=2;k{ if(i%k==0) { t=0; break; } } if(t) { printf(" %d ",i); } } } ②水仙花数 #include void main() { int num,div,ten,hondred; printf("水仙花数为:\n"); for(num=100;num<1000;num++) { hondred=num/100; ten=num/10-hondred*10; div=num%10; if(num==div*div*div+ten*ten*ten+hondred*hondred*hondred) { printf(" %d ",num); } } printf("\n"); }
(13) 求近似数(如定积分、用牛顿迭代法或二分法或弦截法求多元方程的根) (14) 求两个矩阵之和、之积 (15) 统计输入字符中的单词个数 P150 #include void main() { char string[81]; int i,num=0,word=0; char c; gets(string); for(i=0;(c=string[i])!='\0';i++) if(c==' ') { word=0; } else if(word==0) { word=1; num++; } printf("有%d个单词\n",num); }
五、参考教材: 1.《C语言程序设计(第三版)》谭浩强,清华大学出版社 2.《C++程序设计教程》(第二版)钱能,清华大学出版社 3.排序 1)数组排序:假设升序 冒泡排序 选择排序 Void Bubble_Sort(int a[],int n) { int i=0,j=0,temp; for(i=0;ii;--j) if(a[j]{ int i=0,j=0,temp=0,k=0; for(i=0;i{ k=i; for(j=i+1;jif(a[j]>a[i]) k=j; if(k!=i) { temp=a[i]; a[i]=a[k]; a[k]=temp; } } 时间复杂度:O(n2) O(n2)
2) 链表排序:升序 1.数据结构:typedef struct Lnode { int data; struct Lnode *next;}*LinkList,Lnode; 冒泡排序 选择排序 Void Bubble_Sort(LinkList head) { LinkList p,pre,q,s; pre=head; p=head->next; while(p) { while(p&&p->data>pre->data) { pre=p; p=p->next; } q=p; pre->next=p->next; s=pre; pre=head; p=head->next; while(p&&p->datadata) { pre=p; void Select_sort(LinkList head) { LinkList h=head,p,q,r,s,L; L=NULL; while(h) { p=s=h; q=r=NULL; while(p) { if(p->data>s->data) { s=p; r=q; } q=p; p=p->next; } if(s==h) h=h->next; else r->next=s->next;