w1369694898 2015-06-19 02:40 采纳率: 0%
浏览 1740

运行后为空白,很简单的程序

#include
#include
#include
#define double B1 -2605573.350
#define double B2 3946395.001
#define double B3 4265605.723 //沈阳工业大学中央校区(基站)的三个坐标
#define ERR 1

void main()
{
int m;
FILE *fp;//建立一个文件操作指针
fp = freopen("D:\output1.txt", "w", stdout);//以追加的方式建立或打开output.txt,默认位置在你文件的目录下面
double G41 = -39648579.487;
double G42 = 14430902.764;
double G51 = 24253225.302;
double G52 = 34508849.018;
double G61 = 7179630.203;
double G62 = 41565625.567;
double d1;
double d2;
double d3; //基站到卫星的真实距离,根据已知可计算
double D1;
double D2;
double D3; //随机生成的基站到卫星的伪距,利用随机函数生成
for (m = 0; m <100; m++)
{
G41 = G41 + 10;
G42 = G42 + 10;
G51 = G51 + 10;
G52 = G52 + 10;
G61 = G61 + 10;
G62 = G62 + 10;
d1 = sqrt(pow(G41 - B1, 2) + pow(G42 - B2, 2) + pow(B3, 2));
d2 = sqrt(pow(G51 - B1, 2) + pow(G52 - B2, 2) + pow(B3, 2));
d3 = sqrt(pow(G61 - B1, 2) + pow(G62 - B2, 2) + pow(B3, 2)); //基站到卫星的真实距离计算
D1 = rand() % (20 * ERR) + d1 - 1;
D2 = rand() % (20 * ERR) + d2 - 1;
D3 = rand() % (20 * ERR) + d3 - 1; //随机生成的基站到卫星的伪距

    fprintf("%1f\n", D1);
    //fprintf(fp, "%1f\n", D1); fprintf(fp, "\n");
    fprintf(fp, "%1f\n", D2); fprintf(fp, "\n");
    fprintf(fp, "%1f\n", D3);     //显示基站伪距
    fprintf(fp, "\n");
}
fclose(fp);

}

  • 写回答

3条回答

  • beaconD 2015-06-19 04:23
    关注

    加几个输出看看程序有没有执行完

    评论

报告相同问题?

悬赏问题

  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作