【求助】请熟悉C语言的朋友指导一下。5000NB酬谢
数据结构的课程设计但是在下由于没学过C语言所以现在一筹莫展,希望哪位熟悉C语言的朋友可以帮在下这个忙,
下面的实验要求做5个
在下没有c语言的学习经验所以不知道那个实验比较简单,所以就都发出来了。平台就是C++或者是TC3.0
[ Edited byjerrysusan on 2008-12-17 09:59 ] 直接发题目吧 no permission to read it
[ Edited byjerrysusan on 2008-12-18 12:28 ] no permission to read it
[ Edited byjerrysusan on 2008-12-18 12:28 ] 上面的题很多书上都有。到书店找本C语言的算法书抄。 估计不会有人帮你做的 论坛不是万能的 这种事情还是不要有太大的希望 日 这么多!!!1个2个帮你搞下好了 lz新手吧 编程语言是无关的 关键是思想 只是做其中的5个。并不是所有的全部
在下只学过VB,提到什么环境就傻眼了
个人感觉这些东西对于高手就是小菜,30分钟就能写一个吧。平时坐车回家的间隙就能弄好了。 Posted by 天堂风 on 2008-12-17 10:04 http://www.ibmnb.com/images/common/back.gif
上面的题很多书上都有。到书店找本C语言的算法书抄。
请问您能告诉我基本这样的书叫什么名字么?
刚才在图书馆没翻到有提供答案的 老师留的作业啊 老师上课自己学习时候干嘛去了 找找谭浩强的C语言书 应该能有答案的 是悬赏的NB太少么。。。*.*lll 1和6最简单 5、9、11、12有标准算法
数值分析 之类 的 MATHLAB 都有
以上共完成 6个 发钱吧。 Posted by 永远的安魂曲 on 2008-12-17 12:42 http://www.ibmnb.com/images/common/back.gif
5、9、11、12有标准算法
数值分析 之类 的 MATHLAB 都有
以上共完成 6个 发钱吧。
代码调试正确之后绝对发NB
老师要求用TC3.0或者VC做
不可以用MATLAB 5000nb- 1116nb= 3884nblz 你还得先灌水 3884帖子! 4.航空客运订票系统
通过此系统可以实现如下功能:
(1)录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)
(2)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;
(3)订票:实现订票功能,订票情况可以存在一个数据文件中,结构自己设定,如果该航班已经无票,可以提供相关可选择航班;
(4)退票: 可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。
(5)修改航班信息:当航班信息改变可以修改航班数据文件
-----------------------------------------------------------------------------------------------
这个要用 TC 完成的话,如果是大学生 4 年不知道能不能做完 Posted by jerrysusan on 2008-12-17 09:33 http://www.ibmnb.com/images/common/back.gif
数据结构的课程设计
但是在下由于没学过C语言所以现在一筹莫展,希望哪位熟悉C语言的朋友可以帮在下这个忙,
下面的实验要求做5个
在下没有c语言的学习经验所以不知道那个实验比较简单,所以就都发出来了。平台就是C++或者是TC3.0
你问得是哪个比较简单,我已经回答完毕了,应该得到5000NB了
而且我指明了搜寻的方向,至少应该给1000NB的预付款吧
要全部编码,这个已经超出1楼的范畴了。 Posted by swiminfish on 2008-12-17 14:47 http://www.ibmnb.com/images/common/back.gif
4.航空客运订票系统
通过此系统可以实现如下功能:
(1)录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)
(2)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;
(3)订票:实现订票功能,订票情况可以存在一个数据文件中,结构自己设定,如果该航班已经无票,可以提供相关可选择航班;
(4)退票: 可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。
(5)修改航班信息:当航班信息改变可以修改航班数据文件
所以我说 1、6、5、9、11、12最简单么
在LZ NB不够的情况下,我是坚信LZ能够信守诺言支付全部5000NB的第一个机器人
回答了问题,
可是LZ 不但不信守诺言
还。。。
以后,谁会回答LZ的问题? LZ一定被我的狮子大开口吓跑了:D :D :D Posted by spabwe on 2008-12-17 13:00 http://www.ibmnb.com/images/common/back.gif
5000nb- 1116nb= 3884nblz 你还得先灌水 3884帖子!
需要的话我会RMB换购NB的
毕竟是别人的劳动成果我不会赖账的 Posted by 永远的安魂曲 on 2008-12-17 16:13 http://www.ibmnb.com/images/common/back.gif
你问得是哪个比较简单,我已经回答完毕了,应该得到5000NB了
而且我指明了搜寻的方向,至少应该给1000NB的预付款吧
要全部编码,这个已经超出1楼的范畴了。
在下的意思是19个实验中要做5个,但是我不知道那个题目简单所以就全都贴上了,希望有高手挑简单的指导我做5个,然后5000NB作为回报
找你的理解,每个参加高考的人都已经知道下一年的考试题了,无非就是填空题,选择踢,简答题
你可以先做一个,我运行没有问题的话就马上给你1000NB Posted by spabwe on 2008-12-17 13:00 http://www.ibmnb.com/images/common/back.gif
5000nb- 1116nb= 3884nblz 你还得先灌水 3884帖子!
^u^ ^u^ ^u^ 呵呵 Posted by jerrysusan on 2008-12-17 17:19 http://www.ibmnb.com/images/common/back.gif
在下的意思是19个实验中要做5个,但是我不知道那个题目简单所以就全都贴上了,希望有高手挑简单的指导我做5个,然后5000NB作为回报
找你的理解,每个参加高考的人都已经知道下一年的考试题了,无非就是填 ...
我的理解没有错,你看自己的1楼,根本没有说要代码,另外只有我认真看了每一道题,并且认真回答了,怎么也应该有1000NB吧。 你只有给了我1000NB才能表示出你的诚意哦。
不然你就灌满了3884个帖子再来寻求答案吧^u^ Posted by 永远的安魂曲 on 2008-12-17 17:52 http://www.ibmnb.com/images/common/back.gif
我的理解没有错,你看自己的1楼,根本没有说要代码,另外只有我认真看了每一道题,并且认真回答了,怎么也应该有1000NB吧。
谢谢你的支持
选择题也是题,每次考试必出 因为你根本没有那么多NB嘛,谁都当你是开玩笑的,只有我这个傻瓜认真回答了
现在上当了,:') :') :')
你只要上网找个matlab的讲义,代码都在里面
我哭:') :') :') :') Posted by 永远的安魂曲 on 2008-12-17 17:58 http://www.ibmnb.com/images/common/back.gif
因为你根本没有那么多NB嘛,谁都当你是开玩笑的,只有我这个傻瓜认真回答了
现在上当了,:') :') :')
你只要上网找个matlab的讲义,代码都在里面
我哭:') :') :') :')
老师说只能用TURBO C和VC
不相信我的话可以先给我一个代码,我会支付1000NB,我nb不够我可以拿RMB换,你没有代码也就不用管我到底有多少NB这个问题了
心直口快多有得罪请包涵 这些题目放在10年前不再话下,现在没有精神去做这些事情了,灌水到5000比解这些题花的时间少,而且不费脑子。我好像还留着一个编辑器的代码,是一个类似记事本的程序,在DOS下面运行的。 在年轻几岁的话这个5K NB赚定了。
现在老了,都还给老师了 第一题
一元多项式相加(系数相加)
提示:
(1)一元多项式的表示问题:对于任意一元多项式
1 2 n
Pn(x)=Po+P1X+P2X+……+PnX
可以抽象为一个由“系数-指数”对构成的线性表,且线性表中各元素的指数项是递增的
P=((Po、0),(P1、1),(P2、2),……,(Pn、n))
(2)用一个单链表表示上述线性表,结点结构为
typedef sturct node
{float coef; /*系数域*/
int exp; /*指数域*/
struct node *next;/*指针域*/
}ploy Node;
#include<stdio.h>
#include<stdlib.h>
typedef struct LNode //定义一个结构体
{
float coef; //定义系数
long int expn; //定义指数
struct LNode *next; //指向下一结点指针
}LNode,*Linklist;
LNode *Creatlist() //创建链表,并对多项式排序
{
LNode *L=NULL,*p,*q,*s;
int a;
printf("请输入指数,输入0结束:\n");
scanf("%d",&a);
while(a!=0)
{
s=(Linklist)malloc(sizeof(LNode));
printf("请输入系数:\n");
scanf("%f",&s->coef);
s->expn=a;
s->next=NULL; //寻找节点s在链表中的位置,并插入
if(L==NULL) //如果无节点
{
L=s;
}
else if(s->expn==L->expn) //如果节点s指数等于L
{
L->coef=L->coef + s->coef;
free(s);
}
else if(s->expn<L->expn) //如果节点s指数比L小,把s作为头节点
{
s->next=L;
L=s;
}
else //如果节点s指数大于L
{
q=L;
p=L->next;
while(p!=NULL&&s->expn>p->expn)
{
q=p;
p=p->next;
}
if(p!=NULL&&s->expn==p->expn) //如果节点s与找到的节点指数相等
{
p->coef=p->coef + s->coef;
free(s);
}
else //如果节点s与找到的节点指数不等
{
s->next=p;
q->next=s;
}
}
printf("请输入指数,输入0结束:\n");
scanf("%d",&a);
}
return(L);
}
void Printlist(LNode * p)
{
while(p->next!=NULL)
{
printf("%gX^%d+",p->coef,p->expn);
p=p->next;
}
printf("%gX^%d",p->coef,p->expn);
}
void Add(LNode *L1,LNode *L2)
{
LNode *p,*q,*h,*t;
p=L1;
q=L2;
while(q!=NULL) //将L2中的节点逐个插入L1
{
while(q->expn>p->expn&&p->next!=NULL)
{
h=p;
p=p->next;
}
if(q->expn==p->expn)
{
p->coef=p->coef+q->coef;
t=q;
q=q->next;
free (t);
}
else if(q->expn>p->expn) //如果节点q的指数大于找到的节点的指数
{
p->next=q;
t=q;
q=q->next;
t->next=NULL;
}
else //如果节点q的指数小于找到的节点的指数
{
h->next=q;
t=q;
q=q->next;
t->next=p;
}
}
}
void main()
{LNode *L1,*L2;
printf("初始化多项式1:\n");
L1=Creatlist();
printf("初始化多项式2:\n");
L2=Creatlist();
printf("两个多项式如下:\n");
Printlist(L1);
printf("\n");
Printlist(L2);
printf("\n两个多项式相加结果:\n");
if(L2->expn>L1->expn)
{
Add(L1,L2);
Printlist(L1);
}
else
{
Add(L2,L1);
Printlist(L2);
}
printf("\n");
}
页:
[1]
2