资源简介
西南交大 数据结构 实验代码 采用c编写的
代码片段和文件信息
#include
#include
#include
typedef struct Item{
double coef;
int expn;
struct Item *next;
}Item*Polyn;
#define CreateItem(p) p=(Item *)malloc(sizeof(Item));
#define DeleteItem(p) free((void *)p);
/************************************************************/
/* 判断选择函数 */
/************************************************************/
int Select(char *str)
{ char ch;
printf(“%s\n“str);
printf(“Input Y or N:“);
do{ ch=getch();
}while(ch!=‘Y‘&&ch!=‘y‘&&ch!=‘N‘&&ch!=‘n‘);
printf(“\n“);
if(ch==‘Y‘||ch==‘y‘) return(1);
else return(0);
}
/************************************************************/
/* 插入位置定位函数 */
/**************************************************************/
int InsertLocate(Polyn hint expnItem **p)
{ Item *pre*q;
pre=h;
q=h->next;
while(q&&q->expn { pre=q;
q=q->next;
}
if(!q)
{ *p=pre;
return(1);
}
else if(q->expn==expn)
{ *p=q;
return(0);
}
else
{ *p=pre;
return(-1);
}
}
/************************************************************/
/* 插入结点函数 */
/************************************************************/
void insert(Item *preItem *p)
{
p->next=pre->next;
pre->next=p;
}
/************************************************************/
/* 输入多项式 */
/************************************************************/
Polyn Input(void)
{
double coef;
int expnflag;
Item *h*p*q*pp;
CreateItem(h);//产生头结点
h->next=NULL;
printf(“input coef and expn(if end expn=-1)\n“);
while(1)
{
scanf(“%lf%d“&coef&expn); //输入多项式的系数和指数
if(expn==-1) break; //若指数为-1,表示输入结束
if(InsertLocate(hexpn&pp))//返回值非0表示插入新结点
{ CreateItem(p);
p->coef=coef;
p->expn=expn;
insert(ppp);
}
else if(Select(“has the same expnReplace older value?“))
pp->coef=coef; //指数相同,替换系数
}
return h;
}
/************************************************************/
/* 撤消多项式 */
/************************************************************/
void Destroy(Polyn h)
{
Item *p=h*q;
while(p!=NULL)
{
q=p;
p=p->next;
DeleteItem(q);
}
}
/************************************************************/
/* 输出多项式 */
/************************************************************/
void Output(Polyn hchar *title)
{
int flag=1;
Item *p=h->next;
printf(“%s=“title);
while(p)
{ if(flag) //表示是否是多项式的第一项
{ flag=0;
if(p->expn==0) printf(“%.2lf“p->coef);
else printf(“%.2lfx^%d“p->coefp->expn);
}
else
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-04-20 18:19 数据结构实验 - 副本\
目录 0 2014-04-20 18:19 数据结构实验 - 副本\数据结构 实验一\
文件 10750 2013-12-06 09:41 数据结构实验 - 副本\数据结构 实验一\1.cpp
目录 0 2014-04-20 18:19 数据结构实验 - 副本\数据结构 实验一\Debug\
文件 24595 2013-09-15 11:48 数据结构实验 - 副本\数据结构 实验一\Debug\1.obj
文件 33792 2013-09-15 11:48 数据结构实验 - 副本\数据结构 实验一\Debug\vc60.idb
文件 53248 2013-09-15 11:48 数据结构实验 - 副本\数据结构 实验一\Debug\vc60.pdb
文件 225353 2013-09-15 11:48 数据结构实验 - 副本\数据结构 实验一\Debug\数据结构 实验一.exe
文件 289776 2013-09-15 11:48 数据结构实验 - 副本\数据结构 实验一\Debug\数据结构 实验一.ilk
文件 4389 2013-09-15 11:28 数据结构实验 - 副本\数据结构 实验一\数据结构 实验一.dsp
文件 540 2013-09-15 11:28 数据结构实验 - 副本\数据结构 实验一\数据结构 实验一.dsw
文件 41984 2013-09-15 11:49 数据结构实验 - 副本\数据结构 实验一\数据结构 实验一.ncb
文件 48640 2013-09-15 11:49 数据结构实验 - 副本\数据结构 实验一\数据结构 实验一.opt
文件 2086 2013-09-15 11:48 数据结构实验 - 副本\数据结构 实验一\数据结构 实验一.plg
文件 1855488 2013-12-06 09:37 数据结构实验 - 副本\数据结构 实验一\数据结构 实验一.sdf
文件 6242 2013-12-06 09:37 数据结构实验 - 副本\数据结构 实验一\数据结构 实验一.vcxproj
文件 897 2013-12-06 09:37 数据结构实验 - 副本\数据结构 实验一\数据结构 实验一.vcxproj.filters
文件 143 2013-12-06 09:37 数据结构实验 - 副本\数据结构 实验一\数据结构 实验一.vcxproj.user
目录 0 2014-04-20 18:19 数据结构实验 - 副本\数据结构 实验七\
目录 0 2014-04-20 18:19 数据结构实验 - 副本\数据结构 实验七\Debug\
文件 36352 2013-12-13 20:46 数据结构实验 - 副本\数据结构 实验七\Debug\数据结构 实验七.exe
文件 345276 2013-12-13 20:46 数据结构实验 - 副本\数据结构 实验七\Debug\数据结构 实验七.ilk
文件 379904 2013-12-13 20:46 数据结构实验 - 副本\数据结构 实验七\Debug\数据结构 实验七.pdb
目录 0 2014-04-20 18:19 数据结构实验 - 副本\数据结构 实验七\ipch\
目录 0 2014-04-20 18:19 数据结构实验 - 副本\数据结构 实验七\ipch\数据结构 实验七-608c9497\
文件 2097152 2013-12-26 00:01 数据结构实验 - 副本\数据结构 实验七\ipch\数据结构 实验七-608c9497\数据结构 实验七-9fa7ecce.ipch
目录 0 2014-04-20 18:19 数据结构实验 - 副本\数据结构 实验七\数据结构 实验七\
文件 1986560 2013-12-26 00:02 数据结构实验 - 副本\数据结构 实验七\数据结构 实验七.sdf
文件 936 2013-12-12 23:32 数据结构实验 - 副本\数据结构 实验七\数据结构 实验七.sln
文件 11776 2013-12-26 00:02 数据结构实验 - 副本\数据结构 实验七\数据结构 实验七.suo
文件 14423 2013-12-13 20:46 数据结构实验 - 副本\数据结构 实验七\数据结构 实验七\1.cpp
............此处省略178个文件信息
相关资源
- DJCPTH实验软件及程序
- 单片机实验仿真50例
- 信号与系统虚拟实验平台
- 微机实验综合实验之录音机
- 愤怒_STM32F107以太网TCP客户端收发数据
- 测井实验数据
- 计算机网路 原创实验报告 观察 TCP 报
- 大连理工大学数据结构第一次上机答
- 最短路径数据结构作业-南京地图
- 湖南大学数据结构历年考试试卷大全
- 数据结构与算法 张铭 资料包
- internet技术及应用实验报告
- cisco使用教程+实验攻略
- ti的tms320c5517降噪和回声消除实验板
- 无线传感器网络实验报告
- windlx实验报告
- 广工SOA与Web Service技术实验报告
- 实验四具有纯滞后系统的大林控制.
- 操作系统中哲学家就餐问题和生产者
- 示波器使用大学物理实验报告
- 实验六 事件处理,触摸屏幕显示触摸
- 实验三 ImageView和Switch的使用
- 模拟电子技术仿真实验教
- 华中科技大学计算机学院计算机组成
- 编译原理实验题——PL/0语言编译器设
- 11.(高清原版)吉林大学数据结构长
- ccna实验手册 ccna实验手册
- 数据结构总结.doc
- 计算机原理硬件实验三使用8251A的串行
- 计算机原理硬件实验二使用8259中断
评论
共有 条评论