计算机仿真建模实验报告

计算机仿真建模实验报告

ID:10488179

大小:176.00 KB

页数:4页

时间:2018-07-06

计算机仿真建模实验报告_第1页
计算机仿真建模实验报告_第2页
计算机仿真建模实验报告_第3页
计算机仿真建模实验报告_第4页
资源描述:

《计算机仿真建模实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中南大学计算机仿真与建模实验报告实验题目:题3射击命中率班级:姓名:学号:指导老师:4实验题目及要求用Matlab,C/C++,Java编小程序题3射击命中率 在我方某前沿防守地域,敌人以一个炮排(含两门火炮)为单位对我方进行干扰和破坏.为躲避我方打击,敌方对其阵地进行了伪装并经常变换射击地点.经过长期观察发现,我方指挥所对敌方目标的指示有50%是准确的,而我方火力单位,在指示正确时,有1/3的射击效果能毁伤敌人一门火炮,有1/6的射击效果能全部消灭敌人.现在希望能用某种方式把我方将要对敌人实施的20次打击结果显现出来,确定有效射击的比率及毁伤敌方火炮的平均值。仿真思路指

2、示的正确与否抛硬币,正面---指示错误;反面---指示正确;摧毁敌机数目摸球,3白2黑,1红白-未能摧毁敌方火炮黑-摧毁敌方一门火炮红-摧毁敌方两门火炮仿真过程:抛硬币,若为正面,表示指令错误,不能进行打击;抛硬币,若为反面,表示指令正确,进行对敌打击,摸球若摸到白球,打击失败;抛硬币,若为反面,表示指令正确,进行对敌打击,摸球若摸到黑球,打掉一门敌炮;抛硬币,若为反面,表示指令正确,进行对敌打击,摸球若摸到白球,打掉两门火炮;实验展示4实验源代码#include#include#include#include

3、e.h>intmain(){inta,ar,b,br;intt=0,e=0;intdir[2]={1,2};intdis[6]={1,1,2,2,2,3};srand((unsigned)time(0));for(inti=1;i<=20;i++){printf("第%d次探测",i);a=rand()%2;ar=dir[a];b=rand()%6;br=dir[b];if(ar==1){4printf("指令错误");}elseif(ar==2&&br==2){printf("指令正确,将进行目标射击");printf("本次射击未能摧毁目标");}else

4、if(ar==2&&br==1){printf("指令正确,将进行目标射击");printf("本次射击摧毁一台敌机");e=e+1;t=t+1;}else{printf("指令正确,将进行目标射击");printf("本次射击摧毁两台敌机");e=e+1;t=t+2;}printf("");}printf("有效率:%f",(float)e/(float)20);printf("平均一次摧毁敌机数目:%f",(float)t/(float)40);system("pause");return0;}4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。