常用算法程序集(C/C++描述)第五版本学习笔记1

happytang2年前默认分类2940

近期开始学习常用算法程序集(C/C++描述)第五版本,环境使用的是codeblocks编辑器。

碰到了一些问题,分享如下,供大家参考。

记录的问题如下:

1、对于1.1的一维多项式求值,出现错误:

||=== Build: Debug in calgorithm (compiler: GNU GCC Compiler) ===|

C:\Users\tangj\Documents\calgorithm\main.c|3|warning: return type defaults to 'int' [-Wimplicit-int]|

obj\Debug\main.o||In function `plyv':|

C:\Users\tangj\Documents\calgorithm\1plyv.c|4|multiple definition of `plyv'|

obj\Debug\1plyv.o:C:\Users\tangj\Documents\calgorithm\1plyv.c|4|first defined here|

||error: ld returned 1 exit status|

||=== Build failed: 3 error(s), 1 warning(s) (0 minute(s), 0 second(s)) ===|

解决问题如下(本办法,合并到一个文件里):

  #include "stdio.h"
  double plyv(a,n,x);
  main()
  { int i;
    double a[7]={-20.0,7.0,-7.0,1.0,3.0,-5.0,2.0};
    double x[6]={0.9,-0.9,1.1,-1.1,1.3,-1.3};
    printf("\n");
    for (i=0; i<=5; i++)
      printf("x(%d)=%5.2lf   p(%d)=%13.7e\n",
             i,x[i],i,plyv(a,7,x[i]));
    printf("\n");
  }
   double plyv(a,n,x)
  int n;
  double x,a[];
  { int i;
    double u;
    u=a[n-1];
    for (i=n-2; i>=0; i--)
      u=u*x+a[i];
    return(u);
  }


标签: 算法
返回列表

上一篇:如何实现简单的socket通信

没有最新的文章了...

相关文章

欢迎使用Z-BlogPHP!

欢迎使用Z-Blog,这是程序自动生成的文章,您可以删除或是编辑它:)系统生成了一个留言本和一篇《欢迎使用Z-BlogPHP!》,祝您使用愉快!...

完全靠几个域名就成功上市的公司——Centralnic

本文大部分转自域名城论坛。Centralnic 是英国一家注册局,最早成立可以追溯到 1995 年的 NomiNation,其创始人 Stephen Dyer 于 2000 的时候在这个基础上创立了...

如何实现简单的socket通信

socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。socket既不是程序,...