#include <stdio.h>
#include <math.h>
viod cal(int a,int b,int c,int d,int e)
{
int i,sum=0;
int a[5]={a,b,c,d,e};
double u,k=0;
for(i=0;i<5;i++)
sum+=a[i];
u=sum/5.0;
for(i=0;i<5;i++)
k+=(a[i]-u)*(a[i]-u)/5;
printf("\n%.3f
%.3f\n",u,sqrt(k));
}
void main()
{
int i,j,n,;
int (*a)[5]=new int[n][5]; //动态数组,n可以待定
scanf("%d",&n);
//输入没有提示,输入n时请按回车表示结束
for(i=0;i<n;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);//同样没有提示,每次输入5个数字后用回车结束,数字间用空格分开
for(i=0;i<n;i++)
cal(a[i][0],a[i][1],a[i][2],a[i][3],a[i][4]);
}
照我说的做看能不能成功。
[
本帖最后由 qq1023569223 于 2010-12-25 06:25 编辑 ]