题意:请用类描述顶点信息,输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
题目链接:http://soj.me/1815
——>>小心转换为浮点型
#include <cstdio>
#include <algorithm>
#include <iomanip>
using namespace std;
const int maxn = 100 + 10;
int n;
class person
{
private:
int sum, minn, maxn;
public:
void clear()
{
sum = 0;
minn = 21474836;
maxn = -2147483;
}
void add(int s)
{
sum += s;
if(s < minn) minn = s;
if(s > maxn) maxn = s;
}
double get()
{
return (double)(sum - minn - maxn) / (n-2);
}
}a[maxn];
int main()
{
int T, m, i, j, b;
scanf("%d", &T);
while(T--)
{
scanf("%d%d", &n, &m);
for(i = 0; i < m; i++) a[i].clear();
for(i = 0; i < n; i++)
for(j = 0; j < m; j++)
{
scanf("%d", &b);
a[j].add(b);
}
for(i = 0; i < m; i++) printf("%.2lf\n", a[i].get());
}
return 0;
}