《数据结构》(C语言版)严蔚敏著_数据结构实验指导_2.docx
《《数据结构》(C语言版)严蔚敏著_数据结构实验指导_2.docx》由会员分享,可在线阅读,更多相关《《数据结构》(C语言版)严蔚敏著_数据结构实验指导_2.docx(38页珍藏版)》请在第一文库网上搜索。
1、数据结构实验指导及报告书/学年第一学期姓名:学号:班级:指导教师:数学与统计学院2011预备实验C语言的函数数组指针结构体知识一、实验目的1、复习C语言中函数、数组、指针、结构体与共用体等的概念。2、熟悉利用C语言进行程序设计的一般方法.二、实验预习说明以下C语言中的概念1、函数:2、数组:3、指针:4、结构体5、共用体三、实验内容和要求1、调试程序:输出IOO以内所有的素数(用函数实现)。#inc1udeintisprime(intn)/*判断一个数是否为素数*/intm;fbr(m=2;m*m=n;m+)if(n%m=0)return0;return1;)intmain()/*输出100以
2、内所有素数*/inti;printf(n);for(i=2;i100;i+)if(isprime(i)=1)printf(,%4d,i);returnO;)运行结果:2、调试程序:对一维数组中的元素进行逆序排列。#inc1ude#defineN10intmain()intaN=0,1,2,3,4,5,6,7,8,9,i,temp;printf(ntheorigina1Arrayis:n);for(i=0;iN;i+)printf(,%4d,ai);for(i=0;iN/2;i+)*交换数组元素使之逆序*/temp=ai;ai=aN-i-1;aN-i-1=temp;)printf(nthecha
3、ngedArrayis:n);for(i=0;iN;i+)printf(%4d,ai);return0;)运行结果:3、调试程序:在二维数组中,若某一位置上的元素在该行中最大,而在该列中最小,则该元素即为该二维数组的一个鞍点。要求从键盘上输入一个二维数组,当鞍点存在时,把鞍点找出来。#inc1ude#defineM3#defineN4intmain()intaMN,ij,k;Printf(”n请输入二维数组的数据:nt,);for(i=0;iM;i+)for(j=0;jN;j+)scanf(,%da1ij);for(i=0;iM;i+)/*输出矩阵*/fbr(j=ONy+)printf(%4d
4、aij);printf(,n);)for(i=0;iM;i+)k=0;for(j=1;jaik)k=j;for(j=0;jM;j+)/*判断第i行的最大值是否为该列的最小值*/if(akaik)break;if(j=M)/*在第i行找到鞍点*/printf(%d,%d,%dn,aik,i,k);returnO;)运行结果:4、调试程序:利用指针输出二维数组的元素。#inc1udeintmain()inta34=1,3,5,7A11,13,15J7,19,21,23);int*p;for(p=a0;paOJ+12;p+)if(p-aO)%4=O)printf(n);printf(%4d(,*p)
5、;)return0;)运行结果:5、调试程序:设有一个教师与学生通用的表格,教师的数据有姓名、年龄、职业、教研室四项,学生有姓名、年龄、专业、班级四项,编程输入人员的数据,再以表格输出。#inc1ude#defineN10structstudentcharname8:*姓名*/intage;*年龄*/charjob;*职业或专业,用S或t表示学生或教师*/unionintc1ass;户班级*/charOffice11OJ;/*教研室*/depa;)stuN;intmain()inti;intn;printf(44n请输入人员数(10)n);SCanf(d”,&n);for(i=0;in;i+)
6、/*输入n个人员的信息Prin1f(n请输入第d人员的信息:(nameagejobc1assoffice)n,i1);scanf(,%s,%d,%c,stui.name,&stui.age,&stui.job);if(stui.job=,s,)scanf(n%d,&stui.depa.c1ass);e1sescanf(%s,stui.depa.office);)printf(nameagejobC1aSS/office);for(i=0;in;i+)*输出*/if(stui.job=,s,)printf(%s%3d%3c%dn,stui.name,stui.age,stui.job,stui.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 语言版 严蔚敏著 实验 指导 _2