国家开放大学《数据结构(本)》实践活动答案

实践活动(在实验1-实验7中选1个完成即可)
子任务
类型
操作
实验2 线性表
作业
实验3 栈、队列、递归设计
作业
实验4 二叉树
作业
实验5 图的存储方式和应用
作业
实验6 查找
作业
实验7 排序
作业
实验1 实验环境的使用
作业

请在实验1—实验7中选择其中一个,认真完成并提交

实验报告,老师会根据你的实验报告给出成绩,本次实践活动满分100分,占形成性考核成绩的20%,你一定要认真完成哦!

实验设计思路、步骤和方法等:

(1)评委信息结点用结构变量存储,包含三个成员项,即姓名、年龄、评分。结构类型定义如下:

//定义评委信息

struct pw

{

char name[8]; //姓名

short age; //年龄

float score; //评分

};

(2)用头插法或尾插法建立带头结点的单链表,本实验采用尾插法。

(3)遍历链表并逐次比较求最高分和最低分。

(4)在链表中物理删除,即实际删除最高分和最低分结点;也可以进行逻辑删除,即在被删结点的数据域设置一个删除标记,本实验采用物理删除的方法。

(5)遍历链表,累加求和,计算总分及平均分,并输出相关信息。

实验过程(实验中涉及的记录、数据、分析):

//实验1.1 线性表的链接存储结构

#include

#include

#include

#define PWRS 5 //定义评委人数

//定义评委信息

struct pw

{

char name[8]; //姓名

short age; //年龄

float score; //评分

};

typedef struct pw PW;

//定义链表结点

struct node

{

PW data;

struct node * next;

};

typedef struct node NODE;

© 版权声明
THE END
喜欢就支持一下吧
点赞132 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容