| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1786 人关注过本帖
标题:如何把一个实体模型看成由一系列的质点组成,通过c语言编程把点的质量和坐标 ...
取消只看楼主 加入收藏
Emilia33
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-10-8
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
如何把一个实体模型看成由一系列的质点组成,通过c语言编程把点的质量和坐标输出到.txt文本中?请求指点
[local]2[/local][local]3[/local][local]4[/local]
搜索更多相关主题的帖子: c语言编程 模型 如何 
2016-10-08 10:48
Emilia33
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-10-8
收藏
得分:0 
这是我编的一部分代码,可是提示我写入时发生访问冲突,怎么办?
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
typedef struct
{double mess;
double x;
double y;
double z;
}POINT;
POINT std,pers[19640];
main()
{double i,j,k;
int t=0;
FILE *fp;
fp=fopen("D:\\a.txt","wb+");
if (fp==0)
printf("can't open this file");
for (i=0.0;i<=50;i+=0.5)  
for(j=0.0;j<=1;j+=0.5)
for(k=0.0;k<=20;k+=0.5)
if(k<=-i+50)
{pers[t++].mess=261.97;
pers[t++].x=i;
pers[t++].y=j;
pers[t++].z=k;
fprintf(fp,"%lf %lf %lf %lf\n",std.mess,std.x,std.y,std.z);
}
fclose(fp);
system("pause");
}

[此贴子已经被作者于2016-10-8 11:49编辑过]

2016-10-08 10:50
Emilia33
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-10-8
收藏
得分:0 
回复 3楼 word123
因为是工程建模,我后头需要分段再输入一系列的点的坐标,可是又提示位置冲突了,是怎么回事啊?
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
typedef struct
{double mess;
double x;
double y;
double z;
}POINT;
POINT std,pers[19640];
void main()
{double i,j,k,a,b,c;
int t=0;
FILE *fp;
fp=fopen("D:\\a.txt","wb+");
if (fp==0)
printf("can't open this file");
for (i=0.0;i<=50;i+=0.5)  
for(j=0.0;j<=1;j+=0.5)
for(k=0.0;k<=20;k+=0.5)
if(k<=-i+50)
{pers[t].mess=261.97;
pers[t].x=i;     
pers[t].y=j;
pers[t].z=k;
fprintf(fp,"%lf %lf %lf %lf\r\r\n",pers[t].mess,pers[t].x,pers[t].y,pers[t].z);
t++;}
for(a=0.0;i<=110;i+=0.5)  
for(b=0.0;b<=1;j+=0.5)
for(c=-15.0;c<=0;c+=0.5)
{pers[t].mess=261.97;
pers[t].x=a;     
pers[t].y=b;
pers[t].z=c;
fprintf(fp,"%lf %lf %lf %lf\r\r\n",pers[t].mess,pers[t].x,pers[t].y,pers[t].z);
t++;}
fclose(fp);
system("pause");
}
2016-10-08 20:07
Emilia33
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-10-8
收藏
得分:0 
回复 5楼 ehszt
发现了,我犯了很低级的错误,循环体中变量不一致,已经改过来了,非常感谢!
2016-10-09 18:10
Emilia33
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-10-8
收藏
得分:0 
回复 6楼 word123
图片附件: 游客没有浏览图片的权限,请 登录注册

不知道你能看到吗?后来我又乱试着运行了一下,有的时候也可以运行,但通常都提示出错,有点搞不懂。不过我的程序这样看起来是没问题的吧?再次循环输出点坐标的时候,还用t计数是ok的吗?
2016-10-09 18:31
Emilia33
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-10-8
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
2016-10-09 18:33
Emilia33
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-10-8
收藏
得分:0 
回复 8楼 Emilia33
好吧,我错了,还是有问题的,点没有全部输出,本来底部的X坐标是到110m的,结果输出到73m就停住了。
2016-10-09 18:43
Emilia33
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-10-8
收藏
得分:0 
回复 11楼 linlulu001
好的,我试一试,确实解决了我的应急之需,非常感谢!
2016-10-11 21:07
快速回复:如何把一个实体模型看成由一系列的质点组成,通过c语言编程把点的质量 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024743 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved