第13周报告3:
实验目的:学会使用自定义函数解决实际问题,学会函数的嵌套调用
实验内容:编制一个三角函数表
* 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br>
* 作<wbr><wbr><wbr> 者:<wbr><wbr>雷恒鑫<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br>
* 完成日期:<wbr><wbr>2011<wbr><wbr><wbr><wbr><wbr><wbr> 年<wbr><wbr><wbr><wbr>11<wbr><wbr> 月<wbr><wbr><wbr><wbr><wbr>16<wbr><wbr> 日<br>
* 版本号:<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><br>
* 对任务及求解方法的描述部分<br>
* 输入描述:无<br>
* 问题描述:编制一个三角函数表,要求在main()函数中调用show_sin_table(min_angle, max_angle),显示角度值为min_angle到max_angle之间的所有角度(间隔为1度)的正弦值。要求不能用数学库函数,将任务2中的mysin函数拷贝到这个程序中,用于计算sin值。例如show_sin_table(0, 90)可以显示出所有0到90度的正弦值。为取得更好的效果,可以考虑像英尺到米的转换一样,以速查表格的形式给出结果。<br>
* 程序输出:三角函数表<br>
* 问题分析:……<br>
* 算法设计:……<br>
* 程序头部的注释结束(此处也删除了斜杠)<br>
;
<p>#include <iostream><br>
#include <iomanip><br>
using namespace std;<br>
const double pi=3.1415926;<br>
double show_sin_table();<br>
double mysin (double a);<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> //下面加入常变量和自定义函数的声明<br>
int main( )<br>
{<br><wbr>cout<<"<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> ************************"<<endl;<br><wbr>cout<<"<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> 三角函数表<wbr><wbr><wbr><wbr><wbr><wbr> "<<endl;<br><wbr>cout<<"<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> ************************"<<endl;<br><wbr>cout<<endl;<br><wbr>show_sin_table();<br><wbr>cout<<endl;<br><wbr>cout<<"<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> ";<br><wbr>return 0;<br>
}</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
<p><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> //下面定义show_sin_table()函数</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
<p>double show_sin_table()<br>
{<br><wbr>int i,k;<br><wbr>double x,y;<br><wbr>i=0;<br><wbr>cout<<"<wbr><wbr><wbr><wbr><wbr><wbr><wbr> ";<br><wbr>do<br><wbr>{<br><wbr> cout<<setw(6)<<i;<br><wbr> i=i+1;<br><wbr>}while (i<=9);<br><wbr>for (i=0;i<=90;i=i+1)<br><wbr>{<br><wbr> x=i;<br><wbr> if (i==0)<br><wbr> {<br><wbr><wbr> cout<<endl;<br><wbr><wbr> cout<<"<wbr><wbr><wbr><wbr><wbr> ";<br><wbr><wbr> k=i/10;<br><wbr><wbr> cout<<k;<br><wbr><wbr> y=mysin((i/180.0)*pi);<br><wbr><wbr> cout<<setiosflags(ios::fixed)<<setprecision(3);<br><wbr><wbr> cout<<setw(7)<<y;<br><wbr> }<br><wbr> else<br><wbr> {<br><wbr><wbr> y=mysin((i/180.0)*pi);<br><wbr><wbr> cout<<setw(6)<<y;<br><wbr> }<br><wbr>}<br><wbr>cout<<endl;<br><wbr>return 0;<br>
}</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
<p><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> //下面定义mysin函数<br>
double mysin (double a)<br>
{<br><wbr><wbr><wbr> double b=0,w=1,m=2,n=3,t=0,sum=0,sign=1;<br><wbr>b=a;<br><wbr>t=b/w;<br><wbr>do<br><wbr>{<br><wbr> sum=sum+sign*t;<br><wbr> w=w*m*n;<br><wbr> m=m+2;<br><wbr> n=n+2;<br><wbr> b=b*a*a;<br><wbr> t=b/w;<br><wbr> sign=-sign;<br><wbr><br><wbr>}while (t>=0.00001);<br><wbr>return sum;<br>
}</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
<p><br><br>
运行结果:<a href="http://photo.blog.sina.com.cn/showpic.html#blogid=8db23fd10100vskz&url=http://s15.sinaimg.cn/orignal/8db23fd14b1d82af5f6ce" target="_blank"></a><br><a href="http://photo.blog.sina.com.cn/showpic.html#blogid=8db23fd10100vskz&url=http://s3.sinaimg.cn/orignal/8db23fd14b1fc2ed1a5b2" target="_blank"></a><br><a href="http://photo.blog.sina.com.cn/showpic.html#blogid=8db23fd10100vskz&url=http://s13.sinaimg.cn/orignal/8db23fd14b23dbbae3b0c" target="_blank"><img title="第13周报告3" alt="第13周报告3" src="http://s13.sinaimg.cn/middle/8db23fd14b23dbbae3b0c&690" name="image_operate_56101342182198687"></a><br><br><br><br><br><br>
经验积累:<br>
1.有时把整形定义成浮点型对结果有一定的影响<br>
2.<br>
3.<br><br>
上机感言:<br></p>
</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
分享到:
相关推荐
用字符文件提供数据建立带权网络存储结构。编写程序,输出该图中的最短回路(包括回路上的顶点序列以及回路的长度)。提示:用迪杰特斯拉算法或弗洛依德算法求出所有结点自已到自己的最短路径,选出其中的最小值即为...
目前用GaussianProcess模型得到的训练结果最好,一下为部分训练结果:1、Agreeableness 宜人性:Options: -L 1.0 -N 0
北京商品住宅新开盘监测报告(第50周)(2020.12.07-2020.12.13)精品报告2020.pdf
2024年第13周热门游戏营收数据
有色金属行业周报(第五十周)2020 年12 月13 日精品报告2020.pdf
光大地产A+H样本库动态跟踪报告(2019年第37周,09.07-09.13):监管表态未控房贷增量,本周地产板块跑赢大盘.pdf
食品饮料周思考(第13周):白酒关注Q1业绩弹性,啤酒结构升级加速.pdf
20200329-方正证券-传媒行业数据周报(2020年第13周):VR游戏诞生首个爆款.pdf
有色钢铁行业周策略(2020年第13周):钢价上涨或受库存压制,锂钴价格走势分化.pdf
化工行业2018年第13周周报:有机硅、纯碱价格上涨.pdf
电力设备第33周周报:中环集体上调硅片报价,宁德时代拟定增募资582亿.pdf
2019年第13周地产周报:楼市开始复苏,全面看好地产板块.pdf
光大地产A+H样本库动态跟踪报告(2019年第35周):49城楼市累计+13%,百城地市累计-5%.pdf
电力设备与新能源行业1月第2周周报:第十三批新能源汽车推广目录发布.pdf
光大地产A+H样本库动态跟踪报告(2019年第35周):49城楼市累计+13%,百城地市累计-5%
电子行业2019年第13周周报:存储器价格持续下滑,美光宣布削减产能.pdf
2020年第13周地产周报:业绩兑现稳定增长,建议把握确定性投资机会.pdf
机械设备行业第13周周报:工业机器人产量大增,看好半导体行业景气度.pdf
汽车第13周周报:吉利推极氪品牌表明自主车企高端化转型加速.pdf