资源简介
算法老师留的作业,用霍纳算法解方程
这个是算法老师留的作业,希望你的老师也留了这个
这个是算法老师留的作业,希望你的老师也留了这个
代码片段和文件信息
#include
#include
#include
typedef struct
{
float horner[200];//系数
int length;//长度
}HORNER;
void Init(HORNER &horner);
//初始化多项式
void Print(HORNER horner);
//输出多项式
float Horner(HORNER hornerHORNER &x_afloat x);
//用霍纳算法计算这个多项式
void main()
{
HORNER horner;
HORNER x_a;
srand((long)time(NULL));
///rand()%n
Init(horner);
Print(horner);
float x;
printf(“\n请输入x的值:\n“);
scanf(“%f“&x);
float result=Horner(hornerx_ax);
printf(“结果为\n%.1f“result);
printf(“\n多项式除以x-%.1f余数为:%.1f\n“xresult);
printf(“多项式为:\n“);
for(int i=1;i {
printf(“%-.1f “x_a.horner[i]);
}
}
void Init(HORNER &horner)
{
int length=0;
printf(“请输入多项式的系统的个数:\n“);
scanf(“%d“&length);
for(int i=0;i {
horner.horner[i]=(float)(rand()%length+1);
}
horner.length=length;
}
void Print(HORNER horner)
{
for(int i=0;i {
printf(“%-.1f “horner.horner[i]);
}
}
float Horner(HORNER hornerHORNER &x_afloat x)
{
float sum=0;
for(int i=horner.length-1;i>=0;i--)
{
sum=sum*x+horner.horner[i];
x_a.horner[i]=sum;
}
x_a.length=horner.length;
return sum;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 217181 2008-11-09 16:53 霍纳计算多项式\Debug\Horner.exe
文件 231692 2008-11-09 16:53 霍纳计算多项式\Debug\Horner.ilk
文件 6321 2008-11-09 16:53 霍纳计算多项式\Debug\Horner.obj
文件 203676 2008-11-09 15:56 霍纳计算多项式\Debug\Horner.pch
文件 508928 2008-11-09 16:53 霍纳计算多项式\Debug\Horner.pdb
文件 41984 2008-11-09 16:53 霍纳计算多项式\Debug\vc60.idb
文件 53248 2008-11-09 16:53 霍纳计算多项式\Debug\vc60.pdb
文件 1254 2008-11-09 16:53 霍纳计算多项式\Horner.cpp
文件 3401 2008-11-09 15:56 霍纳计算多项式\Horner.dsp
文件 520 2008-11-09 15:58 霍纳计算多项式\Horner.dsw
文件 41984 2008-11-09 16:53 霍纳计算多项式\Horner.ncb
文件 48640 2008-11-09 16:53 霍纳计算多项式\Horner.opt
文件 1165 2008-11-09 16:53 霍纳计算多项式\Horner.plg
目录 0 2008-11-10 20:08 霍纳计算多项式\Debug
目录 0 2008-11-10 20:08 霍纳计算多项式
----------- --------- ---------- ----- ----
1359994 15
- 上一篇:图书管理系统需求跟踪矩阵表.rar
- 下一篇:类VC工作台(我论坛帖子上的一个附件)
评论
共有 条评论