ImageVerifierCode 换一换
格式:DOC , 页数:62 ,大小:1.26MB ,
资源ID:1485123      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1485123.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构实验答案.doc)为本站会员(gs****r)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

数据结构实验答案.doc

1、1数据结构实验指导2013 / 2014 学年 第 2 学期姓 名:_学 号:_班 级:_指导教师:_潍坊学院计算机工程学院20142预备实验 C 语言的函数数组指针结构体知识一、实验目的1、复习 C语言中函数、数组、指针和结构体的概念。2、熟悉利用 C语言进行程序设计的一般方法。二、实验内容和要求1、调试程序:输出 100以内所有的素数(用函数实现) 。#include/*判断一个数是否为素数*/int isprime(int n)for(int m=2;m*m#define N 10int main()int aN=0,1,2,3,4,5,6,7,8,9,i,temp;printf(“th

2、e original Array is:n ”);for(i=0;i#define M 3#define N 4int main()int aMN,i,j,k;printf(“请输入二维数组的数据:n”);for(i=0;iaik)k=j;for(j=0;jint main()int a34=1,3,5,7,9,11,13,15,17,19,21,23;int *p;for(p=a0;p#define N 10;struct studentchar num6; /*学号*/char name8; /*姓名*/int score3; /*成绩*/float avr; /*平均成绩 */stuN;

3、int main()int i,j,max,maxi,sum;5float average;for(i=0;imax)max=sum;maxi=i;average/=10;printf(“ 学号 姓名 成绩 1 成绩 2 成绩 3 平均分n);for(i=0;i#include#define ERROR 0#define OK 1#define INIT_SIZE 5 /*初始分配的顺序表长度*/#define INCREM 5 /*溢出时,顺序表长度的增量*/typedef int ElemType; /*定义表元素的类型*/typedef struct SqlistElemType *sl

4、ist; /*存储空间的基地址*/int length; /*顺序表的当前长度*/int listsize; /*当前分配的存储空间*/Sqlist;int InitList_sq(Sqlist *L); /* 初始化顺序表 L,并将其长度设为 0 */int CreateList_sq(Sqlist *L,int n); /* 构造顺序表的长度为 n */int ListInsert_sq(Sqlist *L,int i,ElemType e);/*在顺序线性表 L中第 i个 元素之前插入新的元素 e */int PrintList_sq(Sqlist *L); /*输出顺序表的元素*/in

5、t ListDelete_sq(Sqlist *L,int i); /*删除第 i个元素*/int ListLocate(Sqlist *L,ElemType e); /*查找值为 e的元素*/int InitList_sq(Sqlist *L)L-slist=(ElemType*)malloc(INIT_SIZE*sizeof(ElemType);if(!L-slist) return ERROR; L-length=0; L-listsize=INIT_SIZE; return OK; /*InitList*/8int CreateList_sq(Sqlist *L,int n)ElemT

6、ype e;int i;for(i=0;ilength;i+)printf(“%5d“,L-slisti-1);return OK;/*PrintList*/int ListInsert_sq(Sqlist *L,int i,ElemType e)int k;if(iL-length+1) return ERROR; if(L-length=L-listsize) L-slist=(ElemType*)realloc(L-slist,(INIT_SIZE+INCREM)*sizeof(ElemType);if(!L-slist) return ERROR; L-listsize+=INCREM

7、; for(k=L-length-1;k=i-1;k-) L-slistk+1=k;L-slisti-1=e; L-length+; return OK;/*ListInsert*/*在顺序表中删除第 i个元素*/int ListDelete_sq(Sqlist *L,int i) if(iL-length) return ERROR;for(p=i-1;plength-1;p+)9L-slistp=L-slistp+1;L-length-;return OK;/*在顺序表中查找指定值元素,返回其序号*/int ListLocate(Sqlist *L,ElemType e) int main

8、()Sqlist sl;int n;printf(“please input n:“); /*输入顺序表的元素个数*/scanf(“%d“,if(n0)printf(“n1-Create Sqlist:n“);InitList_sq(CreateList_sq(printf(“n2-Print Sqlist:n“);PrintList_sq(elseprintf(“ERROR“);return 0; 算法分析与运行结果please input n:51-Create Sqlist:input data 10input data 25input data 38input data 43input

9、 data 562-Print Sqlist:0 5 8 3 6Press any key to continue102、为第 1题补充删除和查找功能函数,并在主函数中补充代码验证算法的正确性。算法代码:int ListDelete_sq(Sqlist *L,int i) int p;if(iL-length) return ERROR;for(p=i-1;plength-1;p+) L-slistp=L-slistp+1;L-length-;return OK;/*在顺序表中查找指定值元素,返回其序号*/int ListLocate(Sqlist *L,ElemType e) int i=0;while(ilength)if(ilength)return(i+1);elsereturn(-1);

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。