西南交大C++实验13.doc
c课程设计实验
c 课程设计实验一、课程目标本节“c课程设计实验”旨在通过实践操作,帮助学生深入理解学科知识,提升动手能力与问题解决技能。
具体目标如下:1. 知识目标:- 学生能掌握课程相关的基本概念、原理和实验方法。
- 学生能理解实验过程中各步骤的意义,了解实验现象背后的原理。
- 学生能运用所学知识解释实验结果,提高理论联系实际的能力。
2. 技能目标:- 学生能独立完成实验操作,掌握基本的实验技巧。
- 学生能运用信息技术工具进行数据收集、处理和分析,具备初步的数据解读能力。
- 学生能通过实验报告撰写,提高表达、沟通和合作能力。
3. 情感态度价值观目标:- 学生对学科知识产生兴趣,激发主动学习的热情。
- 学生在实验过程中,培养严谨、细致、勇于探索的科学态度。
- 学生通过团队协作,培养合作精神,增强集体荣誉感。
课程性质:本课程为实践性课程,注重理论知识与实践操作的有机结合。
学生特点:学生处于好奇心强、动手能力逐渐增强的年级,对实验操作有较高的兴趣。
教学要求:结合学生特点,以实验为主线,注重引导学生主动探究、发现问题,提高学生的实践能力。
在教学过程中,将目标分解为具体的学习成果,便于后续的教学设计和评估。
二、教学内容本节“c课程设计实验”将围绕以下教学内容展开:1. 实验原理:依据课本第x章“xxx原理”部分,讲解实验涉及的基本概念、原理及公式,确保学生对实验的理论基础有全面了解。
2. 实验步骤与方法:依据课本第x章“xxx实验”部分,详细介绍实验的操作步骤、技巧及注意事项,指导学生掌握正确的实验方法。
3. 数据处理与分析:结合课本第x章“xxx数据处理”部分,教授学生如何收集、处理实验数据,运用图表、公式等方法进行数据分析。
4. 实验报告撰写:依据课本第x章“xxx实验报告”部分,指导学生按照规范格式撰写实验报告,包括实验目的、原理、过程、结果与分析等内容。
教学大纲安排如下:1. 引入与原理讲解(1课时):引导学生思考实验背景,讲解实验原理,为学生实验操作提供理论支持。
C程序设计综合实验报告(2013)
3、心得体会
教师评价
评定项目
A
B
C
D
评定项目
A
B
C
D
算法正确
界面美观,布局合理
程序结构合理
操作熟练
语法、语义正确
解析完整
实验结果正确
文字流畅
报告规范
题解正确
其他:
评价教师签名:
2012年7月2日
华北科技学院计算机学院综合性实验
实验报告
课程名称C程序设计
实验学期2012至2013学年第二学期
学生所在系部计算机学院
年级12级专业班级信管B12-1班
学生姓名学号2012
任课教师孙改平
实验成绩
计算机学院制
《C程序设计》课程综合性实验报告
开课实验室:计算机基础一实验室2013年06月24日
实验题目
学生成绩管理系统的设计
华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告111实验运行过程及分析实验运行过程及分析实验运行过程及分析222运行结果运行结果运行结果333心得体会心得体会心得体会华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告算法正确算法正确算法正确界面美观布局合理界面美观布局合理界面美观布局合理程序结构合理程序结构合理程序结构合理操作熟练操作熟练操作熟练语法语义正确语法语义正确语法语义正确解析完整解析完整解析完整实验结果正确实验结果正确实验结果正确文字流畅文字流畅文字流畅报告规范报告规范报告规范题解正确题解正确题解正确其他
西南交大C++实验二.doc
实验__2__实验报告教学班级:___ 学生学号:_________ 学生姓名:___________实验日期:_________ 实验地点:指导教师签名:__________ 实验成绩:___________一、实验目的1. 掌握顺序结构的编程思路和方法;2. 掌握格式输入输出和数据类型转换。
二、实验任务1.给朋友打印生日卡,生日卡格式输入:====================================My dear Zhang,Happy birthday to you!yours,Li====================================要求你的名字和你朋友的名字均由键盘输入,在输入名字时请给出提示信息。
2.已知赵六同学学号20110101111,他期末参加了高等数学、普通物理、大学英语三门课程期末考试。
编程实现:键盘输入学生的学号、以及各科的成绩,计算平均成绩。
输入输出格式参见下图。
要求:⑴学号作为一个整数而言,超出了int所定义的变量的存储范围,因此只能double 型变量来存储,但输出时要求看见的是整数形式的学号。
⑵输出对齐,成绩保留2位小数。
3.键盘输入一个小写字母,将其转换成大写字母,并输出它们的ASCII码值及其原字符。
4.计算万有引力。
由普通物理知, 两个质量分别为m1和m2的物体之间的万有引力F与两个物体质量的乘积成正比, 与两个物体质心之间的距离R的平方成反比:式中G为引力常数,如果F的单位为牛顿(N),质量的单位为千克(kg),物体质心的距离单位为米(m),则,已知太阳的质量为千克,地球的质量为kg,太阳与地球的距离为m,请计算太阳与地球之间的万有引力。
5.加法器键盘输入两个数,计算这两个数的和,并输出结果。
三、实验结果(源程序+ 注释)1.//给朋友打印生日卡,要求你的名字和你朋友的名字均由键盘输入,在输入名字时请给出提示信息。
#include<iostream>#include<string>using namespace std;int main(void){ string name1; //定义变量name1 string name2; //定义变量name2cout<<"学号:"<<endl;cout<<"请输入你的名字:"<<endl;cin>>name1; //将输入的名字赋值给name1 cout<<"请输入你朋友的名字:"<<endl;cin>>name2; //将输入的名字赋值给name2cout<<"===================================="<<endl;cout<<" My dear "<<name2<<endl;cout<<" Happy birthday to you!"<<endl;cout<<" yours,"<<endl;cout<<" "<<name1<<endl;cout<<"===================================="<<endl;return 0;}2. //键盘输入学生的学号以及各科的成绩,计算平均成绩。
西南交通大学C实验报告
计算机程序设计基础(C++)实验报告信息学院计算机教育中心二零一二年三月目录实验__1__实验报告 (3)实验__2__实验报告 (5)实验__3__实验报告 (6)实验__4__实验报告 (7)实验__5__实验报告 (11)实验__6__实验报告 (14)实验__7__实验报告 (17)实验__8__实验报告 (19)实验__9__实验报告 (20)实验__10__实验报告 (21)实验__11__实验报告 (22)实验__12__实验报告 (23)实验__13__实验报告 (24)实验__14__实验报告 (25)实验__15__实验报告 (26)实验日期:___________ 实验地点:_________(机房)指导教师签名:__________ 实验成绩:___________一、实验目的1.熟悉Visual studio 6.0集成开发环境;2.学习新建和打开控制台应用程序的方法;3.通过运行示例程序了解程序开发过程;二、实验任务1.新建源程序文件,编辑以下程序,编译,链接,得出运行结果,并保存程序:#include <iostream>using namespace std;void main( ){ cout<<'a'<<endl;cout<<'\141'<<endl;cout<<'\x61'<<endl;}2.新建源程序文件,编辑以下程序,编译,链接,运行,输入36和64,得出运行结果,并保存程序:#include <iostream>using namespace std;int main(){ float num1,num2,sum;cout << "Enter first number: ";cin >> num1;cout << "Enter second number: ";cin >> num2;sum=num1+num2;cout << "The sum is " << sum << endl;return 0;}三、实验结果教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房)指导教师签名:__________ 实验成绩:___________一、实验目的1.熟悉Visual studio 6.0集成开发环境;2.学习新建和打开控制台应用程序的方法;3.简单输入和输出语句的练习。
西南交大c实验报告
实验_8_实验报告教学班级:_26_学生学号:_201_学生姓名:指导教师签名: __________ 实验成绩: _____________、实验目的1 •掌握对数值型一维数组的使用方法;2 •掌握对数组的插入、删除、修改、排序和查找等常用算法。
、实验任务1.设有一批学生的程序设计课程的考试成绩(学生人数最多为N=100人,数据如下:(提示:可以建立三个一维数组来存放学生的数据,其中:学号为一个 long 类型的数组studentID ,姓名为一个 string 类型的数组name ,成绩为一个int 类型的数组grade )(1)由键盘获取学生人数 n ,要求学生人数n 的取值范围11到N-2 ;(2) 由键盘获取学生的相关数据;(3) 用选择排序法将学生的数据按学号进行升序排列并输出排序后的学生数据; 2.在任务1的基础上,在学生数据中,完成以下任务:(1 )键盘输入一个学生的学号,用折半查找法查找是否有该学生,若有该学生则输出该 学生的所有信息,按如下格式输出:若没有该学生,则输出“查无此人”的信息。
(2 )插入一个新学生的数据,要求插入后学生的数据任按学号升序排列。
3. 在任务1的基础上,在学生数据中,完成以下任务: ⑴用选择排序法将学生数据按学生程序设计课程成绩降序排列。
⑵ 键盘输入一个学生的学号和程序设计课程的新成绩,在学生数据中查找是否有该学 生,若有实验日期: 5.26 实验地点:机房)学号2015112324张思德程序设计成绩72该学生则用键盘输入的新成绩替换该学生的原成绩,否则输出“查无此人”的信息。
三、实验结果(源程序+注释)//输入并升序排列学生的成绩#in clude<iostream>#in clude<stri ng>#in clude<ioma nip>using n amespace std;void mai n(){cout << "Name:" << en dl;cout << "Number:20" << endl;long stude ntlD[100], tran s1;〃定义两个长整型变量,其中一个是数组stri ng name[100], tran s2;// 定义两个字符串类变量,其中一个是数组int grade[100], n, i, j,trans3;cout << "请输入学生人数n (11 w n < 98)" << endl;cin >> n;//从键盘输入学生的人数for (i = 0; i <= n - 1; i++)// 利用循环结构录入各学生的信息{cout << "请依次输入第"<< i + 1 << " 个学生的学号、、成绩"<< endl; cin >> stude ntlD[i] >>n ame[i] >> grade[i];}for (i = 0; i <= n - 1; i++)// 利用嵌套循环和条件语句将信息按学号进行升序排列{for (j = i + 1; j <= n -1; j++){if (stude ntlD[i] > stude ntID[j]){tran s1 = stude ntlD[i]; stude ntlD[i] = stude ntlD[j]; stude ntlD[j]= tran s1;trans2 = n ame[i]; n ame[i] = n ame[j]; n ame[j] = tran s2;trans3 = grade[i]; grade[i] = grade[j]; grade[j] = tran s3;}}}cout << "按学号升序排序后学生的成绩信息为:"<< endl;cout << setw(10) << " 学号"<< setw(10) << "" << setw(10) << " 成绩"<< endl;// 限定输出结果格式for (i = 0; i <= n - 1; i++)// 按特定格式输出排列后的学生信息{cout << setw(10) << studentID[i] << setw(10) << name[i] << setw(10) << grade[i]<< en dl;}/*键盘输入一个学生的学号,用折半查找法查找是否有该学生*/int bot = n - 1, mid, top = 0;long nu mber;cout << "请输入待查学生的学号"<< endl;cin >> nu mber;while (top <= bot)〃折半查找法查找信息库中某个学号的学生{mid = (bot + top) / 2;if (stude ntlD[mid] == nu mber) break;else if (stude ntlD[mid] > nu mber) top = mid + 1;else if (stude ntlD[mid] < nu mber) bot = mid - 1;}if (bot >= top)//当这个学生存在时,以特定格式输出该学生的信息{cout << "该学生的信息为:"<< endl;cout << setw(10) << " 学号"<< setw(10) << "" << setw(10) << " 成绩"<< endl;cout << setw(10) << number << setw(10) << name[mid] << setw(10) << grade[mid] << en dl;}else if(top>=bot) cout << " 查无此人"<< endl;//当该学生不存在时,显示"查无此人”/*插入一个新学生的数据,要求插入后学生的数据按学号升序排列*/cout << "请依次输入要插入的学生学号、、成绩信息:"<< endl;cin >> stude ntlD[ n] >> n ame[ n] >> grade[ n];〃录入要插入的学生的信息for (i = 0; i <= n; i++)〃利用嵌套循环和条件语句,将插入后学生的数据按学号升序排列{for (j = i + 1; j <= n; j++){if (studentID[i] > studentID[j]){tran si = stude ntlD[i]; stude ntlD[i] = stude ntlD[j]; stude ntlD[j]= tran si;trans2 = n ame[i]; n ame[i] = n ame[j]; n ame[j] = tran s2;trans3 = grade[i]; grade[i] = grade[j]; grade[j] = tran s3;}}}cout << "插入并排序后学生的成绩信息为:"<< endl;cout << setw(10) << " 学号"<< setw(10) << "" << setw(10) << " 成绩"<< endl;// 限定提示语句的输出格式for (i = 0; i <= n; i++){cout << setw(10) << studentlD[i] << setw(10) << name[i] << setw(10) << grade[i]<< endl;//输出排序结果}#in clude<iostream> #in clude<stri ng> #in clude<ioma nip> using n amespace std; void mai n() {cout << "Name:" << en dl; cout << "Number:201" << endl;long stude ntlD[100], tran s1;〃 定义两个长整型变量,其中一个是数组 stri ng name[100], tran s2;〃 定义两个字符串类变量,其中一个是数组 int grade[100], n, i, j, trans3;cout << "请输入学生人数 n (11 w n < 98)" << endl; cin >> n;□成缔、姓客、成詡誌/*在任务1的基础上,在学生数据中,完成以下任务:⑴用选择排序法将学生数据按学生程序设计课程成绩降序排列。
西南交通大学控制工程实验报告
班级车辆2015-03班姓名刘显宇学号2015111129实验名称典型系统的时域响应和稳定性分析图号1-1 R=200K ts=3.7s R=160K ts=3.1s
R=50K ts=1.2s R=50K Mp=13% tp=0.85s
班级车辆2015-03班姓名刘显宇学号2015111129实验名称典型系统的时域响应和稳定性分析图号1-2 R=10K ts=1.1s R=10K Mp=44% tp=0.31s
班级车辆2015-03班 姓名刘显宇学号2015111129实验名称线性系统的校正图号2-1 Mp=54.4% ts=3.97s Mp=12.9% ts=0.42s
班级车辆2015-03班姓名刘显宇学号2015111129实验名称线性系统的频率响应分析图号3-1 直接测量-波特图 直接测量-极坐标图
班级车辆2015-03班姓名刘显宇学号2015111129实验名称线性系统的频率响应分析图号3-2 间接测量-波特图 间接测量-极坐标图
1.Mp=14.6% ts=4.6s Mp=
2.1% ts=15.1s
2.Mp=79.2% ts=1.1s
3.Mp=
4.2% ts=6.6s Mp=2.1% ts=40.6s。
西南交大C++实验三.doc
实验__3__实验报告教学班级:________ 学生学号:_________ 学生姓名:__________ 实验日期:________ 实验地点:指导教师签名:__________ 实验成绩:___________一、实验目的1. 掌握if 语句(即某些操作只有在特定条件成立的情况下才会被执行)的编程思路和方法;2. 掌握if-else 语句(即在某个条件成立时执行一种操作,条件不成立时执行另一种操作)的使用方法。
二、实验任务1. 使用if 语句编程求解两个数中的最大值。
2. 键盘输入一个数,判定:能不能被7整除,并如果失败输出失败的具体原因。
3. 已知一个函数⎩⎨⎧+<<=-=(其他)2)101(53x x x y ,输入x 的值,求解并输出相应的y 值。
4. 李X 购买一批打印纸,若一次性购买100包以下,每包20元;若一次性购买100包以上(包含100包),则每包16元,编写程序,计算李X 购买N 包打印机需要多少钱?5. 个税计算问题。
根据国家的纳税政策,个人应税起征点为月收入3500元;不超过起征点1500元的(即月收入超过3500元,但未超过5000元),超过部分按3%交纳个人所得税;超过起征点1500至4500元的,超过部分按10%交纳个人所得税;应税月收入超过起征点4500至9000元,超过部分按20%交纳个人所得税。
编写一个程序,输入某人的应税月收入,计算并输出纳税后的实际收入说明:本实验暂不计算月收入“3500+9000”以上的情况。
三、实验结果(源程序+ 注释)1、//使用if语句编程求解两个数中的最大值。
#include<iostream>using namespace std;void main(){cout<<"学号:"<<endl;double a,b,max;cout<<"input a,b:";cin>>a>>b;if (a>b)max=a;else max=b;cout<<"max="<<max<<endl;}2、//键盘输入一个数,判定:能不能被7整除y,并如果失败输出失败的具体原因。
西南交大实验报告
西南交大实验报告西南交大实验报告引言:西南交通大学是中国著名的综合性大学之一,以交通运输为特色,涵盖了工、理、管、文、法、经、教育等多个学科领域。
本实验报告将着重介绍西南交大的实验教学体系以及实验室设施,以展示该校在培养学生实践能力和创新精神方面的努力。
一、实验教学体系西南交大以实验教学为核心,注重培养学生的实践能力和创新精神。
学校建立了一套完善的实验教学体系,包括实验教学计划、实验教材、实验教学方法和实验评价体系等。
实验教学计划根据不同专业的要求,为学生安排了一系列的实验课程,涵盖了理论知识的应用和实践技能的培养。
实验教材则精心编写,内容丰富,既有基础实验,也有前沿实验,能够满足学生的学习需求。
实验教学方法灵活多样,结合了讲授、实践、讨论等多种形式,让学生能够全面参与实验过程,提高实践能力。
实验评价体系科学合理,既注重实验结果的准确性,又注重学生的实验操作能力和实验报告的撰写能力。
二、实验室设施西南交大拥有先进的实验室设施,为学生提供了良好的实验环境。
学校的实验室涵盖了多个学科领域,包括物理、化学、生物、电子、计算机等。
这些实验室配备了先进的实验设备和仪器,能够满足学生进行各种实验研究的需求。
实验室的管理规范,设有专门的实验室管理员,负责设备的维护和管理,确保实验设备的正常运行。
此外,学校还注重实验室的安全管理,制定了严格的实验室安全规定,确保学生的人身安全和实验设备的安全。
三、实验教学成果西南交大的实验教学取得了显著的成果。
学校的实验教学成果多次获得国家级奖项,得到了社会的广泛认可。
学生在实验教学中不仅学到了专业知识,还培养了动手能力和创新思维。
通过实验教学,学生能够将理论知识与实际应用相结合,提高问题解决能力和创新能力。
许多学生在实验教学中发表了学术论文,参与了科研项目,取得了优异的成绩。
实验教学的成果不仅体现在学生的学术成就上,还体现在学生的就业竞争力上。
许多企业对西南交大的实验教学给予了高度评价,认为该校的学生具备扎实的专业知识和出色的实践能力。
西南交大大学计算机基础实验报告
大学计算机基础实验报告教学班级:_______ 学号:__________ 姓名:___________ 课程教师:______________ 实验辅导教师:_____________西南交通大学2011年9月实验一微机基本操作与上网冲浪教学班级:_______ 学号:__________ 姓名:___________ 实验日期:___________ 实验地点:_________(机房)指导教师签名:__________ 实验成绩:___________一、实验目的1.掌握计算机系统的启动与关闭;2.掌握常用输入设备、输出设备、存储设备的用法。
3.掌握搜索引擎的使用;4.掌握下载与解压缩的方法;5.掌握软件安装的方法。
二、实验任务1.启动与关闭计算机。
2.利用“键盘盲打练习”软件进行键盘的指法练习。
3.硬盘信息查询。
4.利用搜索引擎搜索成都商报,阅读当日报纸新闻。
5.利用下载工具FlashGet在网上下载“NetAnts”软件压缩包,利用压缩工具winRar解压缩该包,并安装该软件。
三、实验检查内容[ ] 1.能否热启动计算机[ ] 2.能否下载打字软件(辅导老师可协助将软件下载到教师机上,学生通过网上邻居获取)[ ] 3.能否安装打字软件[ ] 4.打字速度/分钟[ ] 5.查看C区总容量[ ] 6.查看磁盘整理程序对C区的分析报告,看是否需要整理[ ] 7.写出当日成都商报的头版头条标题[ ] 8.是否将NetAnts软件安装在D区实验二文件资源的管理与操作教学班级:_______ 学号:__________ 姓名:___________ 实验日期:___________ 实验地点:_________(机房)指导教师签名:__________ 实验成绩:___________一、实验目的1.掌握文件的复制、移动、删除;2.掌握文件的重命名、属性的设置;3.掌握文件的查找;4.掌握文件夹选项操作。
西南交通大学计算机程序设计基础C++实验报告10
实验 10 实验报告教学班级:___ ___ 学生学号:_____xxxxxx_____ 学生姓名:______x x x_____实验日期:___6.15___ 实验地点:____x7407________(机房)指导教师签名:_____________ 实验成绩:______________一、实验目的1.掌握二维数值型数组的使用方法;2.掌握求解一些经典问题的常用算法。
二、实验任务1.设有一个元素皆为整数的n*n阶矩阵,键盘输入矩阵的阶n及矩阵的元素,且找出其主对角线上元素的最大值及其所在的行号。
程序输出参考如下:2.已知有const int M=100; int x[M][M],m;要求:将按照如下规律自动生成的数据存放x数组中,并输出如下图所示三角。
3.编写程序,输入数字n(n<10),输出n层正方形图案。
正方形图案最外层是第一层,依次往内,每层用的数字和层数相同。
程序输出参考如下:4.编写程序,要求输入某班N名同学的序号及3门课成绩,计算每位同学的平均成绩以及每门课的平均成绩(学号为3位整数,成绩也为整数,课程名称为:科目1、科目2、科目3)。
程序输出参考如下:三、实验结果(源程序+ 注释+ 运行界面截图)(要求:(1)提供源程序;(2)源程序包含必要的注释,包括:在程序头部给出本程序功能的注释、所定义变量的用途注释、程序块的功能注释、子函数的功能注释等;(3)运行结果的窗口截图,程序运行结果中输出的第一行内容必须为:程序作者的学号和姓名。
)1.#include <iostream>using namespace std;int main(){cout<<"xxxxxxxxx"<<endl;int i,j,b=0,h=0,a[100][100],n;cout<<"请输入矩阵的阶:";cin>>n;cout<<"请输入一个"<<n<<"*"<<n<<"矩阵,每个数之间用空格间隔,每行输入完成后按回车"<<endl;for (i=1;i<=n;i++)//输入储存数据{for(j=1;j<=n;j++)cin>>a[i][j];}for(i=1;i<=n;i++)//对对角线上的数据进行大小判断{for(j=1;j<=n;j++){if(i==j){if(a[i][j]>b){b=a[i][j];//保存比较后较大的数h=i;//记录比较后较大数的行数}}}}cout<<"对角线上最大的数为:"<<b<<",行号为:"<<h<<endl;system ("pause");return 0;}2.#include <iostream>#include <iomanip>using namespace std;int main(){cout<<"xxxxxxxxx"<<endl;const int M=100; int x[M][M]={0},m;cout<<"请输入m值:";cin>>m;int t=m,i,j,p=m;int h=0;for(j=0;j<m;j++){for(i=0;i<=j;i++){cout<<setw(3)<<t<<setw(6)<<" ";x[i][j]=t;t=t+p;p--;if (j==i){cout<<endl;t=m-h-1;h++;}}p=m;}cout<<"========================================"<<endl;cout<<setw(12)<<" "<<setw(3)<<x[0][0]<<endl;cout<<setw(9)<<" "<<setw(3)<<x[0][1]<<setw(3)<<" "<<setw(3)<<x[1][1]<<endl;cout<<setw(6)<<" "<<setw(3)<<x[0][2]<<setw(3)<<" "<<setw(3)<<x[1][2]<<setw(3)<<" "<<setw(3)<<x[2][2]<<endl;cout<<setw(3)<<" "<<setw(3)<<x[0][3]<<setw(3)<<" "<<setw(3)<<x[1][3]<<setw(3)<<" "<<setw(3)<<x[2][3]<<setw(3)<<" "<<setw(3)<<x[3][3]<<endl;cout<<setw(3)<<x[0][4]<<setw(3)<<" "<<setw(3)<<x[1][4]<<setw(3)<<" "<<setw(3)<<x[2][4]<<setw(3)<<" "<<setw(3)<<x[3][4]<<setw(3)<<" "<<setw(3)<<x[4][4]<<endl;system ("pause");return 0;}3. #include <iostream>using namespace std;int main(){cout<<"xxxxxxxxx"<<endl;int a[100][100],b[100][100],i,j,k,h,n,m;cout<<"请输入正方形层数;";cin>>n;m=2*n-1;for(i=0,k=0;i<n,k<n;i++,k++) //输入保留左上四分之一正方形数据{for(j=0,h=0;j<n,h<n;j++,h++){if(i<j)a[i][j]=i+1;elsea[i][j]=j+1;b[k][h]=a[i][j];}}for(i=0,k=0;i<n,k<n;i++,k++) //将坐上四分之一正方形复制到右上角四分之一正方形{for(j=m-1,h=0;j>=n;j--,h++)a[i][j]=b[k][h];}for(i=m-1,k=0;i>=n,k<n;i--,k++)//复制到左下角四分之一正方形{for(j=0,h=0;j<n,h<n;j++,h++)a[i][j]=b[k][h];}for(i=m-1,k=0;i>=n,k<n;i--,k++)//复制到右下角四分之一正方形{for(j=m-1,h=0;j>=n,h<n;j--,h++)a[i][j]=b[k][h];}for(i=0;i<m;i++)//输出矩阵{for(j=0;j<m;j++){cout<<a[i][j]<<" ";}cout<<endl;}system("pause");return 0;}4.#include <iostream>using namespace std;int main(){cout<<"xxxxxxxxx"<<endl;int a[100][100],i,j,N,m,n;cout<<"请按下列顺序输入:"<<endl;cout<<"学号"<<" "<<"科目1"<<" "<<"科目2"<<" "<<"科目3"<<endl;N=3;m=0;n=0;for(i=0;i<N;i++)//输入同学的学号成绩{for(j=0;j<4;j++){cin>>a[i][j];}}for(i=0;i<N;i++)//计算某同学平均分{for(j=1;j<4;j++)m+=a[i][j];n=m/3;m=0;cout<<"学号为"<<a[i][0]<<"的同学的平均分为:"<<n<<endl;}for(j=1;j<4;j++)//计算某科目平均分{for(i=0;i<N;i++)m+=a[i][j];n=m/3;m=0;cout<<"科目"<<j<<"的平均分为:"<<n<<endl;}system("pause");return 0;}。
西南交通大学C++上机实验问题详解
实验1教学班级:学生学号:学生:实验日期:2014年3月1日实验地点:(机房)指导教师签名:__________ 实验成绩:___________ 一、实验目的1.熟悉C++程序的集成开发环境;2.学习新建和打开控制台应用程序的方法;3.掌握简单数据运算,以及输入与输出方法。
二、实验任务1.输入一摄氏温度,输出显示所转换的华氏温度。
(提示:摄氏温度=(华氏温度-32)×5/9)2.画出一头威武雄壮的雄狮。
,%%%%%%,%%/\%%%%/\%,%%%\c "" J/%%%%. %%%%/ o o \%%%`%%. %%%% _ |%%`%% `%%%%(__Y__)%// ;%%%%`\-/%%%'(( / `%%%%%%%'\\ .' |\\ / \ | |\\/ ) | |\ /_ | |__(___________)))))))三、实验结果(源程序+ 注释)1.源程序#include<iostream>using namespace std;void main(){double a,b;cout<<"请输入一摄氏温度:"<<endl;cin>>a;b=a*9/5+32;cout<<"转换的华氏温度为:"<<b<<endl;}2.源程序#include<iostream>using namespace std;void main(){cout<<" ,%%%%%% "<<endl;cout<<" ,%%/\%%%%/\% "<<endl; cout<<" ,%%%\c "" J/%%% "<<endl;cout<<"%. %%%%/ o o \%%% "<<endl;cout<<"`%%. %%%% _ |%% "<<endl;cout<<" `%% `%%%%(__Y__)% "<<endl;cout<<" // ;%%%%`\-/%%%' "<<endl;cout<<"(( / `%%%%%%%' "<<endl;cout<<" \\ .' | "<<endl;cout<<" \\ / \ | | "<<endl;cout<<" \\/ ) | | "<<endl;cout<<" \ /_ | |__ "<<endl;cout<<" (___________))))))) "<<endl;}实验2教学班级:学生学号:学生:实验日期:2014年3月1日实验地点:(机房)指导教师签名:__________ 实验成绩:___________一、实验目的1.掌握对一般数据的输入和输出格式控制方法;2.掌握对实型数据输出形式的设置和小数位数的控制方法;3.了解数据输入的相关注意事项。
西南交大C++实验12.doc
实验__12__实验报告教学班级:_ 学生学号:学生姓名:实验日期:实验地点:____________(机房)指导教师签名:_____________ 实验成绩:______________一、实验目的1. 掌握指针变量的使用;2. 掌握用指针方式访问一维数组。
二、实验任务1.求,其中x和n均为整数,由键盘输入。
编程输出公式中的每一项的值、以及sum的值。
要求:x, n, sum均用指针。
2.统计一维整型数组中能被3整除的元素个数,并输出。
要求:数组元素由键盘输入;用指针方式访问数组。
3.学生成绩统计:随机产生30名学生的成绩(0~100之间的整数),存放于一维数组中;输出学生成绩,每行10个数。
然后统计并输出90-100、80-80、70-79、60-69、小于60这五个分数段的学生人数。
要求:用指针方式访问数组。
程序运行结果类似于下图:4.编程将一维数组中保存的10个整数循环左移m位,m的值由键盘输入。
例如:数组元素为:8,5,13,21,3,2,6 ,7,12,10;m的值为3,则移动后的数组为:21,3,2,6 ,7,12,10,8,5,13。
要求:用指针方式访问数组,程序中只能使用一个数组。
5.有一组整数,其排列形式为:8,5,13,15,3,11,6,7,22,10,且尾部的10和头部的8首尾相连,构成一个环形。
编程求出相邻的任意四个数之和,并输出。
然后找出相加之和最大的四个数,输出求和的结果以及这四个数。
要求:用指针方式访问数组。
程序运行结果类似于下图,实验报告中的运行结果截图,不能与下图中的数据一样。
三、实验结果(源程序+ 注释)1.#include<iostream>using namespace std;void main(){cout<<"学号:姓名:"<<endl;cout<<"========================================="<< endl;int n,i=1;int *pn=&n;double x,sum,j;double *px=&x,*psum=∑cout<<"请分别输入x和n的值:"<<endl;cin>>*px>>*pn;j=x;*psum=0;while(i<=*pn){ *psum=*psum+j;i++;j=j*x/i;}cout<<"sum="<<*psum<<endl;}2.#include<iostream>using namespace std;void main(){cout<<"学号:姓名:"<<endl;cout<<"========================================="< <endl;int a[100],n,j=0,*p;cout<<"请输入一维整型数组中的元素个数:"<<endl;cin>>n;cout<<"请输入一维整型数组中的元素:"<<endl;for(p=a;p<a+n;p++)cin>>*p;for(p=a;p<a+n;p++)if(*p%3==0)j=j+1;cout<<"该数组中能被3整除的元素个数为:"<<j<<endl; }3.#include<iostream>#include<iomanip>#include<ctime>using namespace std;void main(){cout<<"学号:姓名:"<<endl;cout<<"========================================="< <endl;int a[30],*q,i=0; //a[30]用于存放30名学生的成绩int c[5]={0}; //分别存放5个分数段的学生人数int *pa=a,*pc=c; //初值分别存放数组a和c的首地址srand(time(NULL));for(q=a;q<a+30;q++)*q=0+rand()%(100-0+1);cout<<"学生成绩为:"<<endl;for(q=a;q<a+30;q++){cout<<setw(6)<<*q;i=i+1;if(i%10==0)cout<<endl;switch(*q/10){case 10:case 9:*(pc+4)=*(pc+4)+1;break;case 8:*(pc+3)=*(pc+3)+1;break;case 7:*(pc+2)=*(pc+2)+1;break;case 6:*(pc+1)=*(pc+1)+1;break;default:*pc=*pc+1;}}cout<<"学生成绩统计如下:"<<endl;cout<<setw(10)<<"分数段"<<setw(10)<<"90~100"<<setw(10)<<"80~89"<<setw(10)<<"70~79" <<setw(10)<<"60~69"<<setw(10)<<"60以下"<<endl;cout<<setw(10)<<"人数"<<setw(10)<<*(pc+4)<<setw(10)<<*(pc+3)<<setw(10)<<*(pc+2)<<s etw(10)<<*(pc+1)<<setw(10)<<*pc<<endl;}4.#include <iostream>using namespace std;void main( ){cout<<"学号:姓名:"<<endl;cout<<"========================================="<< endl;int a[20],*p;int m,i,t;cout<<"请输入m的值:";cin>>m;cout<<"循环左移"<<m<<"位前,数组元素为:"<<endl;for(p=a;p<a+10;p++)cin>>*p;for(i=0;i<m;i++){p=a;t=*p;for(;p<a+9;p++)*p=*(p+1);*p=t;}cout<<"数组循环左移"<<m<<"位后的数组为:"<<endl;for(p=a;p<a+10;p++)cout<<*p<<" ";cout<<endl;}5.#include<iostream>#include<iomanip>using namespace std;void main(){cout<<"学号:姓名:"<<endl;cout<<"========================================="<< endl;const int N=10;int a[N]={8,5,13,15,3,11,6,7,22,10}; //用于存放10个整数;int b[N]={0},i,j,max,pos,sum; //用于存放a[i]及其后3个整数之和;int *pa=a,*pb=b; //初值分别存放数组a 和b的首地址;cout<<"数组中的元素为:"<<endl;for(i=0;i<N;i++)cin>>*(a+i);for(i=0;i<N;i++){sum=0;for(j=i;j<i+4;j++)if(j>N-1)sum+=*(a+j-N);elsesum+=*(a+j);*(b+i)=sum;}cout<<"相邻4个数之和分别是:"<<endl; max=*(b+0);for(i=0;i<N;i++){cout<<setw(6)<<*(b+i);if(*(b+i)>max){max=*(b+i);pos=i;}}cout<<endl;cout<<"最大的和值是:"<<max<<endl;cout<<"参与求和的4个数是:";for(i=pos;i<pos+4;i++)if(i>N-1)cout<<setw(6)<<*(a+i-N);elsecout<<setw(6)<<*(a+i);cout<<endl;}。
西南交通大学C实验报告
计算机程序设计基础(C++)实验报告软件学院二O一O年三月11实验__1__实验报告教学班级: 6 学生学号:学生姓名:指导教师签名:王健金焕实验成绩:___________一、实验目的1.熟悉Visual studio 6.0集成开发环境;2.学习新建和打开控制台应用程序的方法;3.通过运行示例程序了解程序开发过程;二、实验任务.输出下面图形:12.输入一摄氏温度,输出显示所转换的华氏温度。
(提示:摄氏温度=(华氏温度-32)×5/9)三、实验结果(源程序+ 注释)#include<iostream>using namespace std;void main(){cout<<" * "<<endl;cout<<" * * * * "<<endl;cout<<" * * * * "<<endl;cout<<" * "<<endl;}2233#include<iostream>using namespace std;void main(){double a,b;cout<<"请输入一摄氏温度:"<<endl;cin>>a;b=a*9/5+32;cout<<"对应的华氏温度是:"<<b<<endl;}4 455实验__2__实验报告一、实验目的1.掌握对一般数据的输入和输出格式控制方法;2.掌握对实型数据输出形式的设置和小数位数的控制方法;3.了解数据输入的相关注意事项。
二、实验任务1. 输入一台计算机的编号和该计算机的价格,并输出这些信息。
(如编号为10987654321,价格为5 998.00元,注意此处计算机的编号作为一个整数而言超出了int 所定义的变量的存储范围,因此只能用double 型变量来存储,但输出时要求看见的是整数形式的编号)2. 输入三个同学的学号,计算机和英语课程的考试成绩,并输出这些信息。
西南交大实验报告模板
五、思考题
1.
2.
要求:(1)A4纸张,页边距设置如下:
(2)一、二、三、四标、五标题字体为黑体,小四,左对齐
(3)正文格式:中文宋体、外文和数字为Times New Roman,小四,两端对齐,段落首行缩进2个字符,段前段后均为0行
(3)图注要编号,黑体+Times New Roman,五号,图片和图注均为居中
中文宋体外文和数字为timesnewroman小四两端对齐段落首行缩进2个字符段前段后均为0行3图注要编号黑体timesnewroman五号图片和图注均为居中
物流系统仿真实验报告(X)二、实验目的
1.
2.
三、问题描述与模型参数
1.
2.
四、实验内容
1.模型平面布局:
2.模型运行图
西南交大c实验报告
西南交大c实验报告
《西南交大C实验报告》
在西南交通大学C实验室进行了一项关于C语言编程的实验,旨在帮助学生掌握C语言的基本语法和编程技巧,提高他们的编程能力。
实验内容包括基本的C语言程序设计、数据类型、运算符、控制结构、函数、数组、指针等内容。
在实验过程中,学生们通过实际操作,掌握了C语言的基本语法和编程技巧。
他们学会了如何编写简单的C语言程序,如何使用不同的数据类型和运算符进行计算,如何使用控制结构进行流程控制,如何定义和调用函数,如何使用数组和指针等。
通过实验,学生们不仅掌握了C语言的基本知识,还培养了他们的动手能力和解决问题的能力。
他们在实验中遇到了各种问题,通过自己的努力和老师的指导,逐渐解决了这些问题,取得了丰硕的成果。
通过这次实验,学生们对C语言有了更深入的了解,提高了他们的编程能力,为以后的学习和工作打下了坚实的基础。
同时,实验也让学生们感受到了编程的乐趣,激发了他们对计算机编程的兴趣,为他们的未来发展打开了一扇新的大门。
在未来的学习和工作中,学生们将继续努力,不断提高自己的编程能力,为科技创新和社会发展做出更大的贡献。
西南交通大学将继续为学生提供更多的实践机会和发展平台,帮助他们实现自己的梦想,成为优秀的计算机专业人才。
【最新】西南交大,数字电路,实验报告-word范文 (8页)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==西南交大,数字电路,实验报告篇一:数字电子技术实验报告数字电子技术实验报告姓名:尚朝武学号:201X0123400044 实验时间:201X-12-24实验一(一) 1、实验内容:(1用静态法测试74LS00与非门电路的逻辑功能 2、实验原理图如图1.113、实验步骤:1) 用万用表测量双路跟踪稳压电源中的+5V电源电压; 2) 检查无误后引用通用接插板;3) 在芯片盒中找到74LS00芯片并插入通用接插板上; 4) 测试与非门的逻辑功能A. 按图1.1接线,检查接线无误后通电;;B. 设置输入变量A、B的高(H)、低(L)电平,并分别测量与非门的输出电压U;(U>3.6V时,则Y=H(1);反之,Y=L(0))。
5)用万用表测量输出电压,并将结果填入表1.1.1中 4、实验结果见表1.1.1表1.1.1(二 1、实验内容用动态测试法验证图(a)、(b)、(c)的输入输出波形。
2、实验原理图图图图(表)d74ls86管脚图和引脚图及真值表3、实验步骤1)利用实验一——(一)的双路跟踪稳压电源中的+5V电源电压; 2)检查无误后引用通用接插板;3)在芯片盒中分别找到74LS86、74LS60芯片并分别插入通用接插板上; 4)分次按图a、b、c、d接线,检查接线无误后通电;设置输入变量A的信号为100kHz 5)分别记下数字显示器显示的波形。
4、实验结果见下图图a的输入(图上)、输出(图下)波形图b的输入(图上)、输出(图下)波形三)图c的输入(图上)、输出(图下)波形1、实验内容:(1用静态法测试74LS139静态译码器的逻辑功能 2、实验原理图如图A、B 3、实验步骤:1) 利用实验一——(一)的双路跟踪稳压电源中的+5V电源电压; 2) 检查无误后引用通用接插板;3) 在芯片盒中找到74LS139芯片并插入通用接插板上; 4) 测试74LS139译码器的逻辑功能a) 按图1.1接线,检查接线无误后通电;;b) 设置输入变量A、B及E的高(H)、低(L)电平,并分别测量74LS139的输出电压U;(U>3.6V时,则Y=H(1);反之,Y=L(0)); 5)用万用表测量输出电压,并将结果填入表1.2中 4、实验结果见表1.2图A 74LS139的管脚图篇二:201X-201X西南交大数字电路第1次作业(注意:若有主观题目,请按照题目,离线完成,完成后纸质上交学习中心,记录成绩。
西南交大C++实验十
实验__9__实验报告教学班级:02 学生学号:学生姓名:实验日期:2014/5/.23 实验地点:7308 (机房)指导教师签名:__________ 实验成绩:___________一、实验目的1.熟练指针变量的使用,了解其编程技巧;2.熟练指针变量做函数参数,了解其传递过程;3.熟练指向数组元素的指针,了解指针引用数组元素的编程技巧。
二、实验任务1. 使用指针法在的一组数据中,找出其中最小值所在的位置并输出。
2. 使用指针法对一维数组a中的数据按升序排列。
三、实验结果(算法设计流程图+源程序+ 注释)1.#include<iostream>#include<iomanip>using namespace std;void main(){int a[50],i,*p,n,min;cout<<"请输入这组数据的个数:"<<endl;cin>>n;cout<<"请输入这组数据:"<<endl;for(i=0;i<n;i++)cin>>a[i];p=a;min=*p;for(i=1;i<n;i++)*p++;if(*p<min)min=*p;p=&min;cout<<"这组数据的最小值为:"<<min<<endl;cout<<min<<"所在的位置为a"<<p<<endl;system("pause");}2. #include<iostream>using namespace std;void main(){ int a[5];int i,*p,t;cout<<"请?输º?入¨?数ºy组Á¨¦:"<<endl;for(i = 0;i<5;i++){ cin>>a[i];}cout<<"按ã¡ä升¦y序¨°排?列¢D的Ì?数ºy组Á¨¦如¨?下?:êo"<<endl; p = a;for(i = 0;i<5;i++){ if(*p>*(p+1)){t = *p;*p = *(p+1);*(p+1) = t; }}for(i = 0;i<5;i++){cout<<a[i]<<endl; }system("pause");}#include<iostream>#include<iomanip>using namespace std;void main(){ int a[20],i,j,t,n,*p;cout<<"请?输º?入¨?数ºy的Ì?个?数ºy:êo"<<endl; cin>>n;cout<<"请?输º?入¨?"<<n<<"个?整?数ºy:êo"<<endl; for(p=a;p<a+n;p++)cin>>*p;p=a;for(i=0;i<n-1;i++)for(j=i;j<n;j++)if(*(p+i)<*(p+j)){t=*(p+i);*(p+i)=*(p+j);*(p+j)=t;}cout<<"排?序¨°后¨®为a:êo"<<endl;for(j=0;j<n;j++)cout<<*(p+j)<<" ";cout<<endl;system("pause");}。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验 13 实验报告教学班级:________ 学生学号:__________ 学生姓名:__________实验日期:_______ 实验地点:指导教师签名:__________ 实验成绩:___________一、实验目的1.理解变量作用域,掌握局部变量和全局变量的使用方法;2.掌握函数调用过程中的参数传递方法。
3.理解递推的概念,掌握递归函数的基本使用方法;二、实验任务1.求数组元素和值。
1) 主函数定义整型数组a[10],数组元素值a[j]=2*j+1,输出a数组;2) 编一子函数,将主函数传递来的数组元素值改变为其前面所有数组元素的和值(包括该数组元素自身值),子函数头要求为sum(inta[],int n),n用于传递数组的大小;3) 主函数中输出改变后的a数组。
2.求自然数对。
1)编写一子函数,判断两个自然数x,y是否是自然数对(所谓自然数对是指两个自然数的和与差都是平方数,如:17-8=9,17+8=25);2)调用子函数在0<x<=50,0<y<=50且x!=y范围内找出全部自然数对。
3.斐波那契数列。
1)主函数功能:求出斐波那契数列的前n项存入数组a[20]中,开始两项均为1,将子函数反序存放后的结果输出;2)子函数功能:将主函数求出的斐波那契数列前n项反序存放。
函数头要求为void fbnq(int*p,int n),p指向数组a。
4.编程实现:将有序数组有序合并。
1) 有两个从小到大的整型有序数组a和b,编一子函数将这两个数组合并为从小到大的有序数组c,整个合并过程中c保持有序;2) 子函数头要求为void merge(int a[],int b[],int c[],int m,int n),m用来传递a数组元素个数,n传递b数组元素个数。
5.实现功能:已知数列2,6,14,30,…… ,计算该数列的第n项。
其中的递推关系为:f(n)={2 (n=1)f(n−1)+2n (n>1)编程要求:1)主函数功能:从键盘输入n值,通过调用子函数计算数列的第n项并输出。
2)子函数功能:使用递归法,计算数列2,6,14,30,…… ,的第n项。
三、实验结果(源程序+ 注释)1.#include<iostream>#include<iomanip>using namespace std;void main(){cout<<"学号:姓名:"<<endl;cout<<"========================================="<<endl;int a[10],n,j;void sum(int a[],int n);cout<<"请输入数组a元素的个数:"<<endl;cin>>n;for(j=0;j<n;j++)a[j]=2*j+1;cout<<"数组a为:"<<endl;for(j=0;j<n;j++)cout<<a[j]<<setw(5);cout<<endl;sum(a,n);cout<<"改变后的a数组为:"<<endl;for(j=0;j<n;j++)cout<<a[j]<<setw(5);cout<<endl;}void sum(int a[],int n){int b[10]={0};int i,j;for(i=0;i<n;i++)for(j=0;j<=i;j++)b[i]=b[i]+a[j];for(i=0;i<n;i++)a[i]=b[i];}2.#include<iostream>#include<iomanip>using namespace std;void main(){cout<<"学号:姓名:"<<endl;cout<<"========================================="<<endl;int x,y;bool fun(int,int);cout<<"请输入2个自然数:"<<endl;cin>>x>>y;if(fun(x,y))cout<<x<<"与"<<y<<"是自然数对"<<endl;elsecout<<x<<"与"<<y<<"不是自然数对"<<endl;cout<<"在0<x<=50,0<y<=50且x不等于y范围内的自然数对有:"<<endl;for(x=1;x<=50;x++)for(y=1;y<=50;y++)if(x>y)if(fun(x,y))cout<<x<<"和"<<y<<setw(3);cout<<endl;}bool fun(int x,int y){int a,b,c,i,j;if(x<y){c=x;x=y;y=c;}a=x+y;b=x-y;for(i=1;i<a;i++)if(a==i*i)break;for(j=1;j<b;j++)if(b==j*j)break;if(i<a&&j<b)return true;elsereturn false;}3.#include<iostream>#include<iomanip>using namespace std;void main(){cout<<"学号:姓名:"<<endl;cout<<"========================================="<<endl;int a[20]={1,1},n,i;void fbnq(int*p,int n);cout<<"请输入斐波那契数列的项数n:";cin>>n;for(i=2;i<n;i++)a[i]=a[i-1]+a[i-2];fbnq(a,n);cout<<"子函数反序存放后的结果为:"<<endl;for(i=0;i<n;i++)cout<<a[i]<<setw(5);cout<<endl;}void fbnq(int*p,int n){int i,j,temp;for(i=0,j=n-1;i<j;i++,j--)temp=*(p+i);*(p+i)=*(p+j);*(p+j)=temp;}4、#include<iostream>#include<iomanip>using namespace std;void main(){cout<<"学号:2017110564 姓名:谭时铵"<<endl;cout<<"========================================="<<endl;int a[20],b[20],c[40],m,n;int i;void merge(int a[],int b[],int c[],int m,int n);cout<<"请输入整型有序数组a(从小到大)的元素个数:";cin>>m;cout<<"数组a的元素(从小到大)为:"<<endl;for(i=0;i<m;i++)cin>>a[i];cout<<"请输入整型有序数组b(从小到大)的元素个数:";cin>>n;cout<<"数组b的元素(从小到大)为:"<<endl;for(i=0;i<n;i++)cin>>b[i];merge(a,b,c,m,n);cout<<"合并后的有序数组C的元素为(从小到大):"<<endl;for(i=0;i<m+n;i++)cout<<setw(6)<<c[i];cout<<endl;}void merge(int a[],int b[],int c[],int m,int n){int i,j,k;i=j=k=0;while(i<m&&j<n)if(a[i]<b[j]){c[k++]=a[i];i++;}else{c[k++]=b[j];j++;}if(i<m)for(;i<m;i++)c[k++]=a[i];if(j<n)for(;j<n;j++)c[k++]=b[j];}5、#include<iostream>#include<iomanip>using namespace std;void main(){cout<<"学号:"<<endl;cout<<"========================================="<<endl;int n;int f(int);cout<<"从键盘输入n值:";cin>>n;cout<<"该数列的第"<<n<<"项为"<<f(n)<<endl;}int f(int n){double x;x=2;if(n==1)return x;elsereturn f(n-1)+pow(x,n);}。