球的计算

2020-04-02  本文已影响0人  HelloSam
图片.png
图片.png
#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);
}
上一篇 下一篇

猜你喜欢

热点阅读