版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言实验报告 资源勘查工程0901班 XX XXXXXXXXX 2011年11月09日C语言实验报告1 实验目地:1 了解C语言表示逻辑量的方法;2 学会正确使用逻辑运算符和逻辑表达式;3 结合程序掌握一些简单的算法;4. 熟悉数组的使用法,及指针的使用法。 二实验内容: 编写一个3*3的矩阵,求这个矩阵之和,矩阵之积,矩阵的转置,矩阵主对角线之和以及矩阵下三角元素之和,并且利用所学的数组以及指针知识,编写程序,使得程序简单易懂,可操作性强。编写源程序,给出注释并运行结果。三.实验流程图:四实验的源程序:#define N 3#define M 3#include<stdio.h>
2、;void main()int i,j,s,k,l,p,min,max,add,aNM,bMN,cNM,dNN,eN,fN;printf("input matrix A33:n");for(i=0;i<N;i+)for(j=0;j<M;j+)scanf("%d",&aij);for(i=0;i<N;i+)for(j=0;j<M;j+)printf("%3d",aij);printf("n"); /*输出矩阵a*/ for(i=0;i<N;i+)/*求转置矩阵b*/ for(j=
3、0;j<M;j+) bji=aij; printf("n");printf("转置矩阵b:n");for(i=0;i<M;i+)for(j=0;j<N;j+)printf("%3d",bij);printf("n"); for(i=0;i<N;i+)/*求之和和之积*/for(j=0;j<M;j+)for(add=k=s=0;k<M;k+)add=aij+bij;s+=aik*bkj;cij=add;dij=s;printf("a与b之和c:n");for(i
4、=0;i<N;i+)for(j=0;j<M;j+)printf("%3d",cij); printf("n");printf("a与b之积d:n");for(i=0;i<N;i+)for(j=0;j<M;j+)printf("%4d",dij); printf("n");p=l=c00;/*求c中最大最小值*/for(i=0;i<N;i+)for(j=0;j<M;j+)if(l<=cij)l=cij;elsep=cij;ei=l;fi=p;max=e0;
5、min=f0;for(i=0;i<N;i+)/*求主对角线之和*/if(max<=ei)max=ei;if(fi<=min)min=fi;printf("c中最大值= %d",max); printf("n");printf("c中最小值= %d",min);printf("n");for(add=i=0;i<N;i+) add+=cii;printf("c主对角线元素之和=%d",s); printf("n");for(add=i=0;i<N;
6、i+)for(j=0;j<=i;j+)add+=cij;printf("c下三角元素之和=%d",add); printf("n");五实验的运行结果:六实验过程中出现的问题及解决方法:1. 在写程序过程中注意一些细小的琐碎的知识,如C语言规定的标识符,大小写字母间的ASCII代码值相差32,强制类型转换符,自增自减运算符,符合运算符,逗号运算符等。2. 认真谨慎之外,更重要的是掌握基本的知识,不然要经常要边做边查书,效率相当低。在往后的学习中要扎实认真。3. 在系统上编辑、连接和运行一个C语言程序时,在编译的过程中应该留心一些细节问题,不如:一个语句完了之后的“;”等。7 心得与体会: 刚开始学C语言的时候,很迷茫,在此之前从没有接触过C语言,有点摸不着头脑。可是在上机过后,我觉得编程是很有趣的一件事。我知道要学好C语言不容易,可是我决定完成这件不容易的事。 在编程时除了要认真谨慎之外,更重要的是掌握基本的知识,例如if语句与switch语句的区别,它们都是条件语句,用来执行判断功能,但是什么时候用if什么时侯用switch应该弄清楚:若条件分支多但是条件的值是一个确定的值时就用switch。反之,在大多数情况下就用if。又如各种循环的应用,及循环之间的嵌套都要能灵活应用。还要注意一些细
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 量子点显示材料制备技师考试试卷及答案
- 2025年南京市江宁区首批区属国有企业公开招聘人员32人笔试历年参考题库附带答案详解
- 2025年下半年山东高速集团有限公司社会招聘162人笔试历年参考题库附带答案详解
- 2025山东青岛恒丰理财有限责任公司社会招聘13人笔试历年参考题库附带答案详解
- 2025山东枣庄滕州市属国有企业招聘125人(第二批次)笔试历年参考题库附带答案详解
- 2025安徽芜湖弋江区社区工作者及区属国企工作人员招聘30人笔试历年参考题库附带答案详解
- 2025天津金浩物业公司招聘3人笔试历年参考题库附带答案详解
- 2025四川蜀道养护集团有限公司招聘15人笔试历年参考题库附带答案详解
- 2025四川泸州市龙驰控股有限责任公司下属子公司招聘15人笔试历年参考题库附带答案详解
- 2025包头市年第一季度高层次和急需紧缺人才需求576人目录笔试历年参考题库附带答案详解
- GB/T 46692.2-2025工作场所环境用气体探测器第2部分:有毒气体探测器的选型、安装、使用和维护
- 精准护理实践儿童康复护理课件
- TCBDA63-2022建筑装饰室内石材及瓷板干挂技术规程
- 公猪站培训课件
- 2025年特色美食街区开发可行性研究报告
- 7793-2025中小学校教室采光和照明卫生标准
- 自动喷水灭火系统
- 荆门市中石油2025秋招写作申论万能模板直接套用
- 沥青薄层罩面技术
- 2025年2月计算机维修工五级考试题(含答案)
- 2025年甘肃省辅警考试真题及答案
评论
0/150
提交评论