数据结构严蔚敏著实验指导.docx
- 文档编号:3078260
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:54
- 大小:37.16KB
数据结构严蔚敏著实验指导.docx
《数据结构严蔚敏著实验指导.docx》由会员分享,可在线阅读,更多相关《数据结构严蔚敏著实验指导.docx(54页珍藏版)》请在冰豆网上搜索。
数据结构严蔚敏著实验指导
《数据结构》实验指导及报告书
/学年第学期
姓名:
______________
学号:
______________
班级:
______________
指导教师:
______________
数学与统计学院
2011
预备实验C语言的函数数组指针结构体知识
一、实验目的
1、复习C语言中函数、数组、指针、结构体与共用体等的概念。
2、熟悉利用C语言进行程序设计的一般方法。
二、实验预习
说明以下C语言中的概念
1、函数:
2、数组:
3、指针:
4、结构体
5、共用体
三、实验内容和要求
1、调试程序:
输出100以内所有的素数(用函数实现)。
#include<>
intisprime(intn){/*判断一个数是否为素数*/
intm;
for(m=2;m*m<=n;m++)
if(n%m==0)return0;
return1;
}
intmain(){/*输出100以内所有素数*/
inti;printf("\n");
for(i=2;i<100;i++)
if(isprime(i)==1)printf("%4d",i);
return0;
}
运行结果:
2、调试程序:
对一维数组中的元素进行逆序排列。
#include<>
#defineN10
intmain(){
inta[N]={0,1,2,3,4,5,6,7,8,9},i,temp;
printf("\ntheoriginalArrayis:
\n");
for(i=0;i printf("%4d",a[i]); for(i=0;i temp=a[i]; a[i]=a[N-i-1]; a[N-i-1]=temp; } printf("\nthechangedArrayis: \n"); for(i=0;i printf("%4d",a[i]); return0; } 运行结果: 3、调试程序: 在二维数组中,若某一位置上的元素在该行中最大,而在该列中最小,则该元素即为该二维数组的一个鞍点。 要求从键盘上输入一个二维数组,当鞍点存在时,把鞍点找出来。 #include<> #defineM3 #defineN4 intmain(){ inta[M][N],i,j,k; printf("\n请输入二维数组的数据: \n"); for(i=0;i for(j=0;j scanf("%d",&a[i][j]); for(i=0;i for(j=0;j printf("%4d",a[i][j]); printf("\n"); } for(i=0;i k=0; for(j=1;j if(a[i][j]>a[i][k]) k=j; for(j=0;j
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 严蔚敏著 实验 指导