球的计算
2020-04-02 本文已影响0人
HelloSam


#include<stdio.h>
#include<iostream>
#include<math.h>
using namespace std;
#define PI 3.1415926
double funR(int &a,int &b,int &c,int &d,int &e,int &f);
double funV(int &a,int &b,int &c,int &d,int &e,int &f);
int main()
{
int m;
int n[6];
cin >> m;
for(int i=0;i<m;i++)
{
cin >> n[0] >> n[1] >> n[2] >> n[3] >> n[4] >> n[5];
printf("%.2f %.2f\n",funR(n[0],n[1],n[2],n[3],n[4],n[5]),funV(n[0],n[1],n[2],n[3],n[4],n[5]));
}
return 0;
}
double funR(int &a,int &b,int &c,int &d,int &e,int &f)
{
return sqrt((pow(a-d,2)+pow(b-e,2)+pow(f-c,2)));
}
double funV(int &a,int &b,int &c,int &d,int &e,int &f)
{
return (4.0/3.0)*PI*pow(funR(a,b,c,d,e,f),3);
}