《程序设计实践》教学大纲
程序设计实践大纲(4-12)
![程序设计实践大纲(4-12)](https://img.taocdn.com/s3/m/d0d7d07f31b765ce050814c9.png)
《程序设计》实训计划书一、实训班级:2011信息工程本科二、实训时间:11/12学年第二学期,三、实训指导教师:刘艳军四、实训地点:校内计算机实验室(实验楼)五、实训目的:《程序设计》实训是是《程序设计基础》课程的重要实践环节。
实训为学生提供了一个既动手又动脑,独立实践的机会,学生将课本上的理论知识和实际有机的结合起来,锻炼学生分析、解决较复杂问题的能力,提高学生独立编写大编程的能力,为今后开展软件的规划、设计和开发打下初步的基础。
另外,实训中较大的综合设计,可以分成几个小项目供学生分工合作,以培养团队协作精神。
六、实训内容:以个人或小组为单位,通过自由选题,选择具有一定难度的综合性程序设计题目,要求学生利用学到的编程知识和编程技巧,根据题目的难易程度,分组或独立完成编程及程序调试,最后按格式和要求写出并打印课程设计报告。
七、实训步骤和要求:由六个阶段组成:选题;分析、设计数据结构;编程;调试程序;撰写报告;答辩。
1、选题:确定小组成员(每组1~3人),查找资料,选题。
题目可以从附件1中选取,或自行选定,每个题目最多3个小组。
2、分析、设计数据结构:学生首先选定题目、收集资料,对系统进行功能模块分析、控制模块分析正确,系统设计要实用,然后确定模块,写出函数原形。
3、编程:根据函数原形及其功能,填充相应的算法。
编程简练,可用性强,功能全面。
4、调试程序:上机调试程序,解决编译等错误,直至运行成功。
5、撰写报告:按格式写出完整、规范的报告并打印。
其中模块图、流程图要清楚、规范,不能有错别字。
设计报告封面和正文格式见附件2。
6、答辩:程序运行通过,报告打印出来后,指导教师检查,经提问能回答出大部分的提问,即可通过。
八、实训进程九、评分标准:十、实训成绩考核:成绩=上机运行情况(50%)+答辩情况(20%)+课程设计报告(20%)+纪律及态度(10%)十一、推荐教材及参考书:[1] 刘振安孙忱 C程序设计课程设计机械工业出版社 2004[2] 崔武子李青C程序设计辅导与实训清华大学出版社 2002附件1 程序设计题目:⏹ 1.职工信息管理系统1.编写一个登录职工信息管理系统的口令检查程序,由主函数来调用。
《Python程序设计实践》课程教学大纲
![《Python程序设计实践》课程教学大纲](https://img.taocdn.com/s3/m/05bcb0aa710abb68a98271fe910ef12d2bf9a944.png)
《Python程序设计实践》课程教学大纲一、课程基本信息课程编号:Sk297课程名称:Python程序设计实践英文名称:Python Programming Design Practice课程类型:实践教学课程要求:必修学时/学分:3周/3先修课程:Python 语言程序设计后续课程:面向对象程序设计(Java)、数据结构与算法等。
适用专业:数据科学与大数据技术二、课程描述本课程是“Python语言程序设计”课程的集中实践和技能训练课程,旨在引领学生巩固、拓展Python语言的基本语法知识,加深对程序设计方法的理解。
选择适当的开发工具和环境,借助规模较小的问题透彻理解和掌握Python语言的基本语法现象,熟悉过程化、结构化程序设计技术;通过解决包含多语法现象的综合问题,实现对内存、外存的正确使用,理解调试工具与方法;通过查阅资料,针对具有应用背景的综合性项目,设计完整的解决方案并编写程序。
从而储备完备的Python语言语法和结构化模块化程序设计方法的知识,完成对中小型问题解决方案的分析和设计,利用Python语言程序得到正确的结果。
三、教学目标1. 能解释利用Python语言程序设计方法和计算机解决问题的过程,说明常见语法错误出现的原因并予以修正。
(支持毕业能力要求1)2. 能熟练使用控制结构、序列、函数、文件等知识解决相关的应用问题,能说明代码规范性的一般要求并在程序设计中加以合理运用。
(支持毕业能力要求1)3. 能查阅文献,综合运用数学、物理等方法,设计有实际背景和一定规模的复杂应用问题的解决方案,能够对出现的逻辑错误予以分析并修正,运用程序得到正确答案。
(支持毕业能力要求3)4. 能够根据具体应用问题设计满足特定需求的应用程序,并能够在设计环节中体现模块化、结构化程序设计思想和创新意识,考虑社会、安全、法律以及环境等因素。
(支持毕业能力要求3)5. 能正确选择并熟练运用一种工具和环境,编辑、调试和运行Python语言程序完成设计任务。
《程序设计实践课程设计》教学大纲
![《程序设计实践课程设计》教学大纲](https://img.taocdn.com/s3/m/1d7a5d54571252d380eb6294dd88d0d233d43c83.png)
《程序设计实践课程设计》教学大纲一、课程设计基本信息课程设计环节代码:110579课程设计环节名称:程序设计实践英文名称:PracticeforProgrammingDesign课程设计周数:1学分:1适用对象:信息与计算科学专业本科生先修课程与环节:大学生信息技术基础、JaVa语言程序设计二、课程设计目的和任务《程序设计实践》是一门实践性很强的课程,不仅要学习基本理论知识,更要加强上机实践,通过上机实践验证算法的正确性,掌握和巩固所学理论知识。
因此JAVA语言程序设计课程设计的重要程度不亚于知识传授。
其重要要求之一是训练学生对基本概念、基本语句的理解、掌握并能灵活运用。
其主要目的是使学生掌握JAVA语言的基本语法,能使用JAVA语言编写完整的程序。
能独立完整开发一个具有一定规模的软件课题,从而真正体验软件的实际编写过程与开发方法。
并以此为基础开发满足问题要求的小型应用软件,这也是软件工程的综合性基础训练的重要一环。
通过本次课程设计,可以帮助学生在尽可能短的时间内对计算机语言知识有一个比较全面、深入和系统的认知理解,培养学生的数据抽象能力、提高在软件开发中的算法分析和程序设计的能力。
课程思政目标:通过本课程的教学实施,引导学生正确看待我国计算机领域发展面临的问题,深入理解社会主义核心价值观。
在程序设计过程中,注重培养学生的计算思维,也能自然融入中华优秀传统文化教育。
通过将计算机伦理教育融入课堂教学,能够引导学生深刻理解并自觉践行职业道德和职业规范,增强职业责任感,提升学生的工程伦理修养。
三、课程设计方式独立完成。
教师给出若干题目,每道题目设置不同的分值,做对每道题目即可获取相应的分数。
让学生自由选择题目,每组1-3人。
课程设计通过的依据是教师运行学生完成的程序能得到课程设计任务书中要求的结果。
四、课程设计教学(或指导)方法与要求1.同学仔细阅读《程序设计实践课程设计任务书》课程设计方案,认真主动完成课设的要求。
《Python程序设计》教学大纲(理论+实践)
![《Python程序设计》教学大纲(理论+实践)](https://img.taocdn.com/s3/m/e9149adfbed5b9f3f90f1ce8.png)
《Python程序设计》课程教学大纲课程代码:课程名称:Python程序设计开课学期:学分/学时:课程类型:适用专业/开课对象:先修课程:开课单位:团队负责人:责任教授:执笔人:核准院长:一、课程的性质、目的与任务《Python程序设计》是软件工程专业中的一门非常实用的课程,该课程从Python的编程基础知识和几个热门的Python应用方向出发,主要内容包括含有数据类型与基本计算、控制语句和函数、数据结构、文件读写、类和对象这几部分的Python基础知识,以及包括Python GUI开发、网络爬虫、Web开发、数据分析与可视化、机器学习等Python项目的开发方法。
本课程的目的与任务是使学生通过本课程的学习,从Python编程的基础理论知识入手,循序渐进的学习Python项目的开发,并通过引入实际案例的学习,帮助学生更好的系统性学习Python,做到理论与实践相结合,方法与应用相结合。
本课程除要求学生掌握Python语言的运用,更重要的是要求学生拥有分析问题、解决问题的能力和学以致用的思想,为更深入地学习和今后的实践打下良好的基础。
二、教学内容及教学基本要求1. Python的入门知识(2学时)了解Python作为初学者编程语言的优势;了解如何获取Python;了解集成开发环境和PyCharm的特点和使用;了解Jupyter Notebook的获取和使用;了解包管理器pip的基本概念和使用;掌握Python的编写规范和自动代码调整的方法。
2. 数据类型和基本计算(2学时)掌握常用的数值类型的定义和特点,包括整型、浮点型、复数类型、布尔型;掌握数值类型转换的方法;掌握变量的声明和使用方法;掌握多种算术运算符的使用,包括比较运算符、逻辑运算符、赋值运算符、复合赋值运算符、位运算符、按位取反、异或运算和复合赋值运算符;了解运算符的优先级顺序;3. 控制语句和函数(2学时)了解Python程序中代码块的概念;掌握Python中if选择结构的用法;掌握Python中while、for循环结构的用法及其相互转换;掌握break、continue与pass 的用法;掌握python函数的定义与调用;掌握python函数参数的特点与用法;掌握函数嵌套和使用轮子的方法;4. 数据结构(2学时)了解常见数据结构的特点,包括集中结构、线性结构、树形结构和图形结构;掌握元组的概念和操作方法;掌握列表的概念和操作方法;掌握字典的概念和操作方法;掌握字符串的概念和相关操作,包括转义字符的含义、字符串的表示、输入、运算、格式化、内建方法、访问和遍历;5. 文件读写(2学时)掌握文件操作和文件系统的相关知识,包括如何打开文件、关闭文件、读文件、写文件和定位读写;掌握文件数据序列化的方法;掌握文件系统的操作方法;6. 类和对象(2学时)了解类和对象的基本概念;了解类和对象的关系;了解面向对象和面向过程的区别;了解类的定义方法,包括类名、属性的声明和类的访问;了解类的三种方法,即静态方法、类方法和实例方法;7. Python GUI开发(4学时)了解GUI编程的基本概念,包括窗口与组件的概念和事件驱动与回调机制;了解Tkinter的主要组件的构建方法,包括标签、框架、按钮、输入框、单选按钮和多选按钮、列表框和滚动条;掌握利用Tkinter库进行窗口化程序的编写的基本方法;8. Python 网络爬虫(4学时)了解HTTP、HTML、JavaScript的概念;了解Requests的概念;掌握使用Requests编写爬虫程序的方法;了解其他常见的网页解析工具,包括BeautifulSoup、XPath与lxml;了解Scrapy框架与Selenium;了解处理表单以及反爬虫机制;9. Python Web开发(4学时)了解Flask框架基础和Jinja2模板,掌握搭建简单web网站的方法;了解Django 框架基础,掌握使用Django创建项目和模型、生成管理界面、构建前端页面的方法;10.Python 数据分析与可视化(4学时)了解MATLAB和Python在数据分析与可视化上各自的特点;了解NumPy的使用方法;了解Pandas的使用方法;了解Matplotlib的使用方法;了解SciPy与SymPy 这两种库;11.Python 机器学习(4学时)了解机器学习的基本概念;了解机器学习的分类,包括监督学习、非监督学习、半监督学习和强化学习;了解对于多分类任务常用的评价指标;了解卷积神经网络的概念和深度神经网络的基本组件;12. 实验(16学时)教学说明及教学基本要求见《Python程序设计》实验教学大纲。
《程序设计》课程实验教学大纲
![《程序设计》课程实验教学大纲](https://img.taocdn.com/s3/m/7db9e54b6fdb6f1aff00bed5b9f3f90f76c64db5.png)
《程序设计》课程实验教学大纲一、课程基本信息课程代码:课程名称:程序设计英文名称:Programming Languages and Programming实验总学时:30适用专业:本科计算机科学与技术、软件工程、信息管理与信息系统、电子商务、信息与计算科学专业课程类别:学科基础课先修课程:计算机科学导论二、实验教学的总体目的和要求本课程是一门实践性非常强的课程,要求学生注重实践,掌握程序设计的基础知识、基本概念和基本技能,一方面为《数据结构》、《面向对象的程序设计》、《软件工程》等后续课程的学习奠定程序设计基础,另一方面使学生不但掌握高级编程语言的知识、编程技术和基本算法,更重要的是掌握程序设计的思想和方法,培养编写和调试简单应用程序的技能,具备利用计算机求解实际问题的基本能力。
在掌握C语言的基本语法后,重点应放在提高编程能力的训练上。
通过多层次的实践教学环节,培养学生的严谨求实态度、工匠精神、创新精神,提高其创新能力。
(一)对学生的要求1. 实验前复习课程有关内容,熟练掌握本实验所涉及的基本概念、基本知识和基本技能,仔细设计完成每道题的算法,并画出流程图。
2. 写出实验预习报告,无实验预习报告者不得上机实验。
3. 实验课时原则上要求学生独立完成实验,严禁抄袭和拷贝。
4. 实验中遇到问题时可举手请求教师帮助解答,但原则上要求自己发现问题,自己分析问题,自己解决问题,以培养独立编写、调试程序的基本技能和利用计算机求解实际问题的基本能力。
5. 实验后写出实验报告,其内容应包括实验目的,经实验验证且结果正确的每道题的算法和流程图,程序的原代码及运行结果,并对运行结果和实验中出现的问题作出分析和解释。
(二)对教师的要求1.实验课前,应向学生说明实验的目的及相关的注意事项。
2.对于算法的关键点应予提示,以利学生思考。
3.实验课应检查学生的实验预习报告并耐心回答学生的提问,随时注意学生实验的进展情况,对普遍性的问题应及时作出纠正。
程序设计实践课程教学大纲
![程序设计实践课程教学大纲](https://img.taocdn.com/s3/m/b0195750f6ec4afe04a1b0717fd5360cba1a8dab.png)
程序设计实践课程教学大纲一、课程简介《程序设计实践》是专业基础课程,为《程序设计基础》之后续课程,其主要目的是让学生进一步地对C语言基础知识,尤其是对数组、函数、指针、结构体、文件等内容进行深入的理解和掌握,课程结合具体的应用实例,应用软件工程和结构化程序设计的基本思想,将基本数据结构、算法、技巧进行综合,循序渐进地启发学生,直至完成综合的实例,同时,训练了学生实际分析问题的能力、编程能力和培养学生良好的编程习惯。
二、课程目标(一)课程具体目标1. 掌握C语言相关的编程进阶知识,并能够按照设计方案要求进行计算机软件实现;2. 具有良好的表达能力,专业的描述方法,能与业界同行及社会公众进行准确、高效的沟通和交流。
(二)课程目标与专业毕业要求的关系表1 本课程对专业毕业要求及其指标点的支撑(三)课程对解决复杂工程问题能力的培养在课程理论知识讲授环节,注重培养学生程序设计实践能力与解决复杂工程问题的能力。
在授课过程中引入与生活相关的实际案例,比如:学生信息管理系统、图书馆信息管理系统、简单的游戏设计等。
针对这些复杂案例,将需求分析、概要设计、详细设计、编码、调试与测试整个程序开发过程贯彻始终,通过案例引导学生将复杂问题进行分解,运用工程开发的方法解决复杂工程问题。
并通过适当的课后作业锻炼和检验学生解决复杂工程问题的能力。
在实验教学环节,以培养学生解决复杂工程问题的能力为目标,围绕课程支撑的毕业要求指标点安排实验项目,设计实验内容,明确实验要求,指导实验实施,严格实验成果考核。
在课程考核环节,根据课程支撑的课程目标选择合适的考核方式,考题设置应完全覆盖课程支撑的课程目标,考题设计应充分考虑学生解决问题所需知识和能力的考查,考题的难度和深度应能够体现复杂工程问题的特征。
总之,本课程的教学通过在理论讲授、课后作业、课内实验、课程考核等环节充分贯彻培养学生解决复杂工程问题能力的理念和要求,实现本课程支撑课程目标的达成。
《C++程序设计实践》教学大纲
![《C++程序设计实践》教学大纲](https://img.taocdn.com/s3/m/5f73bf0a0166f5335a8102d276a20029bd646381.png)
《C++程序设计实践》教学大纲一、课程地位与目标(一)课程地位本课程是信息与计算科学专业的学科基础课。
主要讲授C++程序设计语言、程序结构和过程化基础,以及以C++程序语言为载体的面向对象程序设计方法。
目的是让学生通过学习能够运用C++语言的基本要素,进行基本的结构化程序设计和面向对象的程序设计。
通过课程设计可以提高学生根据求解问题性质设计合理的程序,培养学生利用程序设计方法来分析问题、解决问题的能力。
(二)课程目标1.具备一定的程序设计的基础知识2.能够独立利用C++进行简单的编程语言3.能够团队合作完成较大的编程操作,掌握面向过程程序设计和软件开发的基本方法,学会用C++语言解决本专业的实际问题,提高分析问题和解决问题的能力。
二、课程目标与相关毕业要求的对应关系注:1.支撑强度分别填写H、M或L(其中H表示支撑程度高、M为中等、L为低)。
2.毕业要求须根据课程所在专业培养方案进行描述。
三、设计选题及任务要求四、课程设计的主要进程与时间安排注:进程安排的最少时间为0.5天。
五、课程考核与成绩评定六、推荐教材与主要参考书(一)推荐教材:《C++面向对象程序设计》,陈维新,人民邮电出版社,2012. 第三版(二)主要参考书:(1)《C++ Primer》,[第四版] STANLEY B.LIPPMAN,JOSÉE LAJOIE,BARBARA E.MOO 著,李师贤等译,人民邮电出版社,2006(2)《C++程序设计语言》,[特别版] BJARNE STROUSTRUP著,裘宗燕译,机械工业出版社,2002(3)《C++精粹》,[美]Ira Pohl著,王树武等译,机械工业出版社,2003。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程编号:02202001课程名称:程序设计实践课程性质:专业基础限选总学时:30(实践学时30)学分:2适用专业:计算机科学与技术《程序设计实践》教学大纲一、教学目标《程序设计实践》课程的教学目标旨在训练学生C语言编程的基本能力。
通过本课程的训练,使学生具备后续程序设计类课程,如数据结构、算法分析与设计等,所要求的编程能力,为这些教学活动的顺利开展打下良好基础。
二、教学说明《程序设计实践》分模块对学生的C语言编程技能进行训练,涵盖了基本设计方法、输入输出、指针、字符串、参数传递、递归调用、文件操作等项目。
这些技能即是后续与程序设计类课程经常要用到的,也是日后从事C语言程序开发所必备的,乃至对掌握其他编程语言,如C++、Java和C#等也是非常有益的。
训练模块的设计,以及各模块中训练题目的选择是基于以往教学经验,挑选学生普遍薄弱以及未来经常使用的编程技能编辑而成。
教师可根据具体情况,特别是学生对C语言编程的掌握情况,灵活调整训练模块和模块中的训练题目。
目前各模块基本相对独立,前后顺序可以调整,但仍建义将实验一和实验二放在最开始;实验三不晚于实验六;实验四不晚于实验五。
建议每次课能抽出部分时间对与本模块相关的理论知识做简单归纳总结。
本课程是对编程能力的训练,因此反对学生参考成熟的程序,甚至鼓励学生尽量少用库函数,而是自己独立编程实现。
这一点与其他程序设计类课程有所不同,望在教学实施过程中予以注意。
本课程虽是对编程能力的训练,但在注重结果正确的前提下,也应注意对学生良好编程风格的培养。
鼓励学生选择与训练模块相关的,来自于自己程序开发实践活动的题目参与训练,但要事先征得教师的认可。
如果条件允许,应该全程开展对训练结果的机器自动检查。
三、教学内容及要求实验一基本设计方法训练(一)实验内容本次实验对基于程序流程图写代码,以及通过程序流程图分析代码的程序设计方法进行训练。
实验题目分如下两大类,学生可分别从每类中选择1道来完成:1.流程图转换为代码(1)写出下列流程图对应的代码(2)写出下列流程图对应的代码2.代码转换为流程图(1)画出下列代码的流程图p = head;for(j=1; j<k; j++)p = p->next;while(head->next != head){for(j=1; j<m-1; j++)p = p->next;q = p->next;p->next = q->next;printf("%d ",q->number);if(q == head)head = q->next;free(q);p = p->next;}printf("%d\n",head->number);(2)画出下列代码的流程图r1=head1;p1=head1->next;r2=p2=head2->next;while(p1&&p2){if(p1->index==p2->index){p1->modulus=(p1->modulus)+(p2->modulus);p2=p2->next;free(r2);r2=p2;r1=p1;p1=p1->next;}else if(p1->index>p2->index){r2->next=p1;r1->next=r2;p2=p2->next;r2=p2;}else if(p1->index<p2->index){r1=p1;p1=p1->next;}}(二)实验要求能写出程序流程图对应的代码,并能画出代码对应的程序流程图。
实验二输入输出格式控制训练(一)实验内容本次实验对输入输出语句的使用,主要是格式控制参数的使用进行训练。
实验题目分如下两大类,学生可分别从每类中选择2道来完成:1.输入语句(1)读入一组以空格分隔的数,把它们存入数组,用逗号分隔的方式输出,并统计数的个数。
例:【输入】20 37.5 43 5 87.0【回车】【输出】20,37.5, 43,5,87.05(2)按照“学号【空格】姓名【空格】性别【空格】年龄【回车】”的格式输入若干学生信息,将他们存储在结构体数组中(即每一个学生的信息存储在一个结构体中),输入以“##”结束。
统计学生信息数量,并按行输出每条学生信息(逗号分隔)。
例:【输入】20142101 zhang Male 19【回车】20142102 wang Female 18【回车】##【回车】【输出】220142101,zhang,Male,19【回车】20142102,wang,Female,18【回车】(3)读入一组以制表符(Tab)分隔的数,把它们存入数组,并用逗号分隔输出。
例:【输入】5【Tab】35【Tab】15【Tab】100【回车】【输出】5,35,15,100【回车】2.输出语句(1)打印如下图形,层数由用户输入,最后一行左侧顶格。
****************(2)打印如下图形,层数由用户输入,中间一行左侧顶格。
*************(3)打印倒的杨辉三角形,层数由用户输入,第一行左侧顶格。
例:1 3 3 11 2 11 113.综合类(1)输入一组以逗号分隔的整数,以回车结尾,以每行5个,空格分隔,左对齐的方式输出它们。
例:【输入】100,21,3950,7,8,3289,943,495,34134,343,209,47,2,7293,29,2732,843,392,24【回车】【输出】100 21 3950 7 83289 943 495 34134 343209 47 2 7293 292732 843 392 24(2)输入一组以逗号分隔的整数,以回车结尾,以每行5个,空格分隔,右对齐的方式输出它们。
例:【输入】100,21,3950,7,8,3289,943,495,34134,343,209,47,2,7293,29,2732,843,392,24【回车】【输出】100 21 3950 7 83289 943 495 34134 343209 47 2 7293 292732 843 392 24(3)输入一组以空格分隔的英文单词,以回车结尾,以每行5个,空格分隔,左对齐的方式输出它们。
例:【输入】Machine learning is the term that refers to learning patterns in the data In other words【回车】【输出】Machine learning is the termthat refers to learning patternsin the data In otherwords(4)输入一组以空格分隔的英文单词,以回车结尾,以每行5个,空格分隔,右对齐的方式输出它们。
例:【输入】Machine learning is the term that refers to learning patterns in the data In other words【回车】【输出】Machine learning is the termthat refers to learning patternsin the data In otherwords(5)输入一组以逗号分隔的小数,以回车结尾,以每行5个,空格分隔,小数点对齐的方式输出它们。
例:【输入】10.0,2.1,39.50,7.8,328.9,9.43,49.5,341.34,34.3,2.09,0.47,2.0,7.293,29.00【回车】【输出】10.0 2.1 39.50 7.8 328.99.43 49.5 341.34 34.3 2.090.47 2.0 7.293 29.00(6)输入一组以空格分隔的英文单词,以回车结尾,以每行5个,空格分隔,中间对齐的方式输出它们。
例:【输入】Machine learning is the term that refers to learning patterns in the data In other words【回车】【输出】Machine learning is the termthat refers to learning patternsin the data In otherwords(二)实验要求能利用输入输出语句完成相应任务。
实验三指针及字符串训练(一)实验内容本次实验对指针的使用和字符串的操作进行训练。
实验题目如下,学生可从中选择2道来完成:1.用指针操作实现一个二维数组的转置运算。
输入:输入包含m + 1行。
第一行是整数m和n,两项之间用一个空格隔开(1 <= m, n <= 10)。
其中,m,n分别为数组的行数和列数。
第二行到第m + 1行每行均有n个整数,相邻两项之间用一个空格隔开。
输出:包含n行,是转置后的二维数组。
每行均有m个整数,相邻两项之间用一个空格隔开。
例:【输入】3 2【回车】1 2【回车】4 5【回车】7 8【回车】【输出】1 4 7【回车】2 5 82.输入一段英文,从中找出最长的英文单词。
英文单词由空格分隔。
(用字符指针实现,且不能调用库函数。
)注:英文单词只包含大写字母和小写字母;若最长的英文单词有多个,则输出第一个。
3.输入一串符号,将其中连续的阿拉伯数字视为整数,计算并输出它们的和。
(用字符指针实现,且不能调用库函数。
)例:【输入】whde12fkvf834ddei5sdlm3790wo【回车】【输出】4641(因为12+824+5+3790=4641)(二)实验要求能利用指针完成相应任务,并能对字符串进行操作。
实验四参数传递训练(一)实验内容本次实验对函数调用过程中的参数传递进行训练。
实验题目如下,学生可从中选择2道来完成:1.二维矩阵A和B作为输入参数,传入函数ADD,函数ADD完成A+B的运算,结果放在二维矩阵C中。
SELECTMIN函数负责找出C中值最小的元素。
编程实现上述函数,最终要求输出C 和C中最小元素的值。
不能用全局变量。
2.字符串str1和str2 作为输入参数,分别传入cut函数。
cut函数负责从传入的字符串中截取指定范围(例如:从第2个字符开始,到第5个字符结束的部分)的内容(截取范围也作为cut函数的输入参数传入。
)。
截取结果分别放在字符串str3和str4中。
再将str3和str4作为输入参数传入connect函数。
connect函数负责将传入的两个字符串顺序拼接在一起。