一、运动会分数统计。
1.概述。本程序中学校的存储结构为链表,其中。
school类为:
class school:public athlete /*学校*/
public:
int count; /学校获奖数*/
int serial; /学校编号*/
int menscore; /男选手总分*/
int womenscore; /女选手总分*/
int totalscore; /总分*/
athlete ath[maxsize]; 获奖运动员信息数组,包括分数,名次,项目*/
school *prev;//前指针。
school *next; /后指针。
其中部分主要的函数:
添加操作add(school* &head)
查询操作checkfunc(school *head,int &n)
文件保存s**e(school *head)
总分快速排序tquicksort(vector& v, int first, int last)
总分基数排序 tbasesort(vector& v, int d)
2.关键算法。
3测试结果。
4**。#include <>
#include <>
#include <>
#include <>
#define max 50
typedef struct node1
printf("输入女子项目总数 w:")
scanf("%d",&w);
if(w<0||w>20)
printf("输入参加运动会的学校总数 n:")
scanf("%d",&g2->n);
if(g2->n<0||g2->n>20)
g1->z=m+w;
printf("则项目编号为男子 1-%d,女子%d-%d",m,m+1,g1->z);
printf("***记录运动会成绩***
printf(" (输入 0 标志结束)");
for(k=1;k<=g1->z;k++)
for(k=1;k<=g2->n;k++)
g2->b[0].score=0;
g2->b[0].boys=0;
g2->b[0].girls=0;
while(g1->z!=0)
g1->z--;
void s**e()
file *fp1,*fp2;
fp1=(file *)malloc(sizeof(file));
fp2=(file *)malloc(sizeof(file));
if((fp1=fopen("sports1","wb"))null)
printf("cannot open file.");
return;
if(fwrite(g1,sizeof(allitems),1,fp1)!=1)
数据结构课程设计
课程设计说明书 题目哈夫曼编码问题的设计和实现。课程名称数据结构课程设计。院 系 部 中心。专业。班级。学生姓名。学号。设计地点。指导教师。设计起止时间 2008 年6月 2日至 2008 年 6月 6 日。目录。1 问题描述 2 1.1 题目内容 2 1.2 基本要求 2 1.3 测试数据 2 2...
数据结构课程设计
数据结构 课程设计。实验报告。学院 信息工程学院。班级 姓名 学号 指导老师 题目2 一元多项式的计算。1 实验目的。1 掌握链表的灵活运用 2 学习链表初始化和建立一个新的链表 3 知道怎样去实现链表删除结点操作与插入结点 4 理解链表的基本操作 包括数据域数据的相加 并能灵活运用。2 实验内容。...
数据结构课程设计
班级 信计 1102 姓名 李娜娜。学号 1108060209 设计日期 2013.07.15 西安科技大学计算机学院 1.实验题目 编制一个演绎扫雷游戏的程序。2.问题描述。做一个n x m的扫雷游戏,每个方格包含两种状态 关闭 closed 和打开 opened 初始化时每个方格都是关闭的,一个...