版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年泸州市江阳区中小学教师招聘笔试试题及答案详解
- 2025年江苏省镇江市中小学教师招聘笔试试题及答案详解
- 2025年绍兴市越城区街道办人员招聘笔试试题及答案详解
- 2026年洛阳市西工区街道办人员招聘考试备考试题及答案详解
- 2026年唐山市路南区辅警协警招聘考试备考试题及答案详解
- 2026年《化危为安》考试题库及答案
- 2026年职业卫生危害因素识别与风险评估培训试题及答案
- 2026年运输行业职业技能大赛公路收费及监控员选拔赛试题库含答案
- 2026年骨质疏松性疼痛中西医结合管理方案专家共识诊疗规范培训试卷含答案
- 2026年《医疗器械监督管理条例》培训试题附答案
- 厂房照明拆除施工方案(3篇)
- 机械工业规划研究院有限公司招聘笔试题库2026
- 2026年陕西省中考语文真题(文字版含答案)
- 剖宫产患者术前皮肤准备与护理
- 消化系统类医疗服务价格立项新规解读总结2026
- 酒店服务基础礼仪培训分享课件
- JJF(京)217-2026 圆锥塞尺校准规范
- 2026年高中语文毕业会考试卷及答案(共三套)
- (2026)高血压性脑出血重症管理专家共识课件
- 【2026】超星尔雅学习通《服装流行分析与预测(浙江理工大学)》章节测试及答案
- DB11T 1526-2025地下连续墙施工技术规程
评论
0/150
提交评论