为什么编译失败 求帮
查看原帖
为什么编译失败 求帮
1523347
liuyuan2778楼主2024/12/17 09:01
#include<bits\stdc++.h>
#include<stdlib.h>
using namespace std;
struct Position{
	int x;
	int y;
	int z;
}p[10000],temp;
int main(){
	int m;
	double sum=0;
	cin>>m;
	for(int i=0;i<m;i++)
	cin>>p[i].x>>p[i].y>>p[i].z;
	for(int i=0;i<m-1;i++){
		for(int j=0;j<m-i-1;j++){
			if(p[j].z>p[j+1].z){
				temp=p[j+1];
				p[j+1]=p[j];
				p[j]=temp;
			}
		}
	}
	for(int i=1;i<m;i++){
		sum+=sqrt(1.0*(p[i].x-p[i-1].x)*(p[i].x-p[i-1].x)+1.0*(p[i].y-p[i-1].y)*(p[i].y-p[i-1].y)+1.0*(p[i].z-p[i-1].z)*(p[i].z-p[i-1].z));
	}
	printf("%.3lf",sum);
	return 0;
}
2024/12/17 09:01
加载中...