欢迎来到天天文库
浏览记录
ID:28512800
大小:241.19 KB
页数:9页
时间:2018-12-10
《适合初学者的c语言程序及答案1》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验报告关于实验报告的说明C-)对教师和学生的基本要求1、加实验的学生需提交实验报告,一次实验写一个实验报告。实验报告要求字迹工整,文字简练,数据齐全,图表规范,计算正确,分析充分、具体、定量。2、教师应根据学生在实验中和在实验报告书写中反映出来的认真程度、实验效果、理解深度、独立工作能力、科学态度等给予出恰当的评语,并指出实验报告中的不妥之处,然后依照评分细则,采用100分制评出成绩并签名和评定日期。如学生抄袭或缺交实验报告达该课程全学期实验报告总次数三分之一以上,不得同意其参加本课程的考核。3、学期结束后任课教师要及时收交学生实验报告,并按要求给出学生实验报告成绩册和
2、学生实验报告上交到系办公室。(二)内容填写要求1、实验项目名称:要用最简练的语言反映实验的内容。2、实验目的和要求:目的和要求要明确,在理论上验证定理、公式、算法,并使实验者获得深刻和系统的理解,在实践上,掌握使用实验设备的技能技巧和程序的调试方法。3、实验内容及步骤:这是实验报告极其重要的内容。要抓住重点,可以从理论和实践两个方面考虑。只写主要橾作步骤,不要照抄实习指导,要简明扼要。还应该画出实验流程图,再配以相应的文字说明,这样既可以节省许多文字说明,又能使实验报告简明扼要,清楚明白。4、实验结果:根据实验目的将原始资料系统化、条理化,用准确的专业术语客观地描述实验现
3、象和结果,要有时间顺序以及各项指标在时间上的关系。5、实验总结:根据相关的理论知识对所得到的实验结果进行解释和分析和总结。也可以写一些本次实验的心得以及提出一些问题或建议。实验报告一、实验目的及要求(本实验所涉及并要求掌握的知识点)1.掌握一维数组的定义、引用及初始化的方法;2.利用一维数组解决实际问题;3.掌握二维数组的定义与使用方法;4.利用二维数组解决实际问题;5.掌握字符数组与字符串处理;6.利用字符数组解决实际问题;7.掌握与数组有关的算法。二、实验环境(木实验所使用的硬件设备和相关软件)1.硬件:个人计算机2.软件:WindowsXP、VC++6.0三、实验内
4、容及步§实验内容:1.输入十个数,去掉一个最大数,一个最小数求剩余数据的平均值。2.输入10个整数,将它们存入数组a中,再输入一个数X,然后在数组中查找X,如果找到,输出相应的下标,否则输出“NotFound!”3.输入10个数,按照由大到小顺序排序,并且输出前5个数据。4.输入一个正整数n(l〈n<10),再输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出效换后的n个数。5.输入一个正整数n(05、,分别求出各行元素之和,并输出。7.从键盘输入两个5X5矩阵,求两矩阵之和。8.有一个3X4的矩阵,编程序求出最大的那个元素的值,以及其所在的行号与列号。9.编写程序,输入一段英文,分别统计字母“a”、“e”出现的频率。10.编写程序,判断一个字符串是否回文(回文串正读与倒读相同)。选做题:1.有一个字符串,编写程序,将其字符串从第m个字符开始的全部字符复制成另一个字符串。2.从键盘输入三个字符串,按由小到大的顺序排序并输出。3.输入一个整数n(l彡n彡10)和n阶矩阵a屮的元素,如果找到a的鞍点(鞍点的元素值在该行上最大,在该列上最小),就输出它的下标;否则,输出“NO6、”.操作步骤:(1)启动VC++6.0(双击桌面上的快捷方式图标);(2)在编辑器窗口屮输入程序1源代码;(3)编译源程序;(4)连接运行源程序。四、实验结果(本实验源程序清单及运行结果或实验结论、实验设汁图)源程序1:#include#defineN10intmainO{intmax,min,i,a[N],s=0;floataverage;printf(’’enter10date:〃for(i=0;i<10;i++)scanf("%d",&a[i]);max=min=a[i];for(i=0;i〈=10;i++){s=s+a[i];if(a[i]〉ma7、x)max=aif(min>a[i])min=a[i];}average^(s-max-min)/8.0;printf(’’average^%.3f'average);return0;}结果:DebugCpp11.exe*enter10date:0123456788auerage=5.000Pressanykeytocontinue源程序2:#include^defineN10intmainO{inti,a[N],x,flag=0;printf(〃enter10date:’’);for(i=0;i<1
5、,分别求出各行元素之和,并输出。7.从键盘输入两个5X5矩阵,求两矩阵之和。8.有一个3X4的矩阵,编程序求出最大的那个元素的值,以及其所在的行号与列号。9.编写程序,输入一段英文,分别统计字母“a”、“e”出现的频率。10.编写程序,判断一个字符串是否回文(回文串正读与倒读相同)。选做题:1.有一个字符串,编写程序,将其字符串从第m个字符开始的全部字符复制成另一个字符串。2.从键盘输入三个字符串,按由小到大的顺序排序并输出。3.输入一个整数n(l彡n彡10)和n阶矩阵a屮的元素,如果找到a的鞍点(鞍点的元素值在该行上最大,在该列上最小),就输出它的下标;否则,输出“NO
6、”.操作步骤:(1)启动VC++6.0(双击桌面上的快捷方式图标);(2)在编辑器窗口屮输入程序1源代码;(3)编译源程序;(4)连接运行源程序。四、实验结果(本实验源程序清单及运行结果或实验结论、实验设汁图)源程序1:#include#defineN10intmainO{intmax,min,i,a[N],s=0;floataverage;printf(’’enter10date:〃for(i=0;i<10;i++)scanf("%d",&a[i]);max=min=a[i];for(i=0;i〈=10;i++){s=s+a[i];if(a[i]〉ma
7、x)max=aif(min>a[i])min=a[i];}average^(s-max-min)/8.0;printf(’’average^%.3f'average);return0;}结果:DebugCpp11.exe*enter10date:0123456788auerage=5.000Pressanykeytocontinue源程序2:#include^defineN10intmainO{inti,a[N],x,flag=0;printf(〃enter10date:’’);for(i=0;i<1
此文档下载收益归作者所有