C语言程序题,急某型号弹道导弹进行精度测试,发射若干枚后,测试人员记录下弹着点的横纵坐标,将这些数据输入后,即可计算出该

问题描述:

C语言程序题,急
某型号弹道导弹进行精度测试,发射若干枚后,测试人员记录下弹着点的横纵坐标,将这些数据输入后,即可计算出该型号弹道导弹的精度指标——圆概率误差CET.
注意:
(1)弹着点的参考坐标系以目标点为原点(0,0),例如某弹着点P1(123,78)表示横向偏离123米,纵向偏离78米.
(2)圆概率误差CET的意义:若CET=200米,表示有一半的弹着点位于以目标为圆心,200米为半径的圆内.
(3)程序中,通过键盘输入若干个弹着点坐标,以某个特定数字作为输入结束标记,然后程序将计算出圆概率误差CET,并打印在屏幕上.
1个回答 分类:综合 2014-11-15

问题解答:

我来补答
没时间写.提供一个思路:将弹着点存入结构体中,设计函数求弹着点与原点里,存入数组,再对数组进行排序.中间值就是cet
或者我晚上给你写一个.
#include
#include
void shuru()
{
\x05int h1;
\x05int sh1;
\x05float t;
\x05int i=0;
\x05int j,k;
\x05float a[100];
\x05float cet;
\x05while(1)
\x05{
printf("请输入第%d个弹着点,若输入10000则结束输入\n",i+1);
\x05\x05scanf("%d",&h1);
\x05\x05if(10000==h1)
\x05\x05\x05break;
\x05 scanf("%d",&sh1);
\x05
\x05 a[i]=sqrt(h1+sh1);
\x05 i++;
\x05}
\x05for (j=0;j
 
 
展开全文阅读
剩余:2000
上一页:关于ATP```````