本文实例为大家分享了C语言列写三角函数表的具体代码,供大家参考,具体内容如下

下面是用函数指针实现的三角函数表,其中cos函数、sin函数和tan函数都已经在中定义,函数tabulate中使用的函数ceil也属于,当给定double型实参x时,函数ceil会返回大于或等于x的最小整数。当给定三角函数的起始值,终止值和步长以后,程序会打印出相对应的三角函数值。

#include

#include

// 传递函数指针f时,tabulate函数显示函数f的值

void tabulate(double (*f)(double), double first, double last, double incr);

int main(void)

{

double initial, final, increment;

printf("Enter initial value: ");

scanf("%lf", &initial);

printf("Enter final value: ");

scanf("%lf", &final);

printf("Enter increment: ");

scanf("%lf", &increment);

printf("\n x cos(x)"

"\n ------- -------\n");

tabulate(cos, initial, final, increment);

printf("\n x sin(x)"

"\n ------- -------\n");

tabulate(sin, initial, final, increment);

printf("\n x tan(x)"

"\n ------- -------\n");

tabulate(tan, initial, final, increment);

return 0;

}

void tabulate(double (*f)(double), double first, double last, double incr)

{

double x;

int i, num_intervals;

num_intervals = ceil((last - first) / incr);

for (i = 0; i <= num_intervals; i++) {

x = first + i * incr;

printf("%10.5f %10.5f\n", x, (*f)(x));

}

}

参考资料:

《C语言程序设计现代方法》

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

c语言三角函数乘法怎么表示,C语言实现三角函数表相关推荐

  1. c语言 简化乘法,简单的C语言移位计算整形乘法和除法值

    最近一直都没写什么文章,随便写点最近看到的东西.首先要提一点,在SOC系统中,运算速度一般是移位>乘法>除法. 1.乘法. 最简单的A*B,用C语言for循环 for(int i=0;i ...

  2. c语言程序项目设计三角函数,《C语言及程序设计》实践参考——编制三角函数表...

    返回:贺老师课程教学链接  项目要求 [项目3-编制三角函数表] 要求在main()函数中调用show_sin_table(min_angle, max_angle),显示角度值为min_angle到 ...

  3. C语言多项式乘法模拟,急!!!!c语言:求n次多项式的加法和乘法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 if(s->data.coef!=0.0) { s->data.expn=p->data.expn; r->next=s; r=s ...

  4. 《C语言及程序设计》实践参考——编制三角函数表

    返回:贺老师课程教学链接  项目要求 [项目3-编制三角函数表] 要求在main()函数中调用show_sin_table(min_angle, max_angle),显示角度值为min_angle到 ...

  5. c语言实现乘法口诀,乘法口诀表,C语言实现

    ▲C语言实现乘法口诀表的输出 ①正三角输出 #include int main() { int i, j = 0; for (i = 1; i <= 9; i++) { for (j = 1; ...

  6. 乘法口诀表c语言算法,乘法口诀表,C语言实现

    ▲C语言实现乘法口诀表的输出 ①正三角输出 #include int main() { int i, j = 0; for (i = 1; i <= 9; i++) { for (j = 1;  ...

  7. (53)FPGA面试题-利用任务task实现单字节乘法功能(Verilog语言实现)

    1.1 FPGA面试题-利用任务task实现单字节乘法功能(Verilog语言实现) 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-利用任务task实现 ...

  8. c语言用while循环输出九九乘法表,用C语言的while循环,打印九九乘法表

    用C语言的while循环,打印九九乘法表 用C语言的while循环: #include int main(void) { int row = 1; while (row <= 9) { int ...

  9. c语言编写while乘法表,用C语言的while循环,打印九九乘法表,

    用C语言的while循环,打印九九乘法表, 用C语言的while循环,打印九九乘法表 用C语言的while循环: #include int main(void) { int row = 1; whil ...

  10. C语言实现乘法口诀表

    C语言实现乘法口诀表 这是一个典型的循环镶嵌问题,第一位乘数即为1-9,第二位乘数及行数由第一位乘数决定,所以第二个循环循环条件需要小于第一个乘数. 1* 1=1 2* 1=2     2* 2=4 ...

最新文章

  1. 删除docker-register的镜像 none无效镜像讲解
  2. 函数计算搭建小程序Web应用后端服务
  3. 利剑无意之Dubbo 面试题
  4. python闭包详解函数_详解python函数的闭包问题(内部函数与外部函数详述)
  5. 如何理解const char*, char const*, char*const等
  6. VMware vSphere 6.7主机与虚拟机高级管理
  7. 文本编辑器(资源统计篇)
  8. 用Java描述数据结构之线性表的顺序存储(顺序表),ArrayList及其方法的介绍
  9. eax ...edi esp ebp寄存器简介(转)
  10. sql如何取前几行_重磅!蚂蚁金服开源机器学习工具SQLFlow,机器学习比SQL还简单...
  11. PowerShell监控——监控电脑屏幕操作记录
  12. 在ios中运用core animation暂停和继续动画
  13. win7卡在正在启动windows界面_Windows系统电脑卡在开机界面进不去系统解决方法
  14. 编写程序,生成一种贯穿10×10字符数组(初始时全为字符‘.‘)的“随机步法”。
  15. 全网最全开源数据集 | 资源
  16. ubuntu16.04+gtx1050驱动安装记录
  17. Python量化交易平台开发教程系列4-事件驱动引擎原理和使用
  18. 解读温度传感器应用于物联网+冷链行业
  19. 多云定义:什么是多云,多云究竟是什么?
  20. 华为清理34+老员工,你怎么看待这种狼性文化?

热门文章

  1. 数学分析(7): 微分中值定理
  2. linux命令行计算器 bc命令用法
  3. delphi7中的局部变量和全局变量
  4. php 发邮件 上传附件,PHPMailer实现PHP的邮件发送,附带附件
  5. 六十星系之54廉贞破军坐卯酉
  6. 2010计算机系助学金,计算机系贫困生助学金申请书范文
  7. 史蒂夫·保罗·乔布斯
  8. exe文件关联被更改的解决方法
  9. js切换图片会闪动_js 图片闪动,间隔几分钟闪动一下
  10. python用turtle画四叶草_pythonturtle工具绘制四叶草的实例分享 | 学步园