#include
#include
int main()
{
int a[10],b[10],c[10];
int i, sum[3] = {0, 0, 0}, a_num = 0, b_num = 0 , c_num = 0;
float ave1, ave2, ave3, var[3] = {0,0,0}, stan[3] = {0,0,0}, a_max, s_min;
printf("a반 학생 10명의 점수를 입력하세요: ");
for(i=0; i<10; i++)
{
scanf("%d",&a[i]);
sum[0] = sum[0] + a[i];
}
printf("b반 학생 10명의 점수를 입력하세요: ");
for(i=0; i<10; i++)
{
scanf("%d",&b[i]);
sum[1] = sum[1] + b[i];
}
printf("c반 학생 10명의 점수를 입력하세요: ");
for(i=0; i<10; i++)
{
scanf("%d",&c[i]);
sum[2] = sum[2] + c[i];
}
ave1 = (float)sum[0] / 10.0;
ave2 = (float)sum[1] / 10.0;
ave3 = (float)sum[2] / 10.0;
if(ave1 > ave2)
{
a_max = ave1;
if(a_max > ave3)
{
printf("평균이 가장 높은 반은 a반입니다\n");
}
else if(a_max < ave3)
{
printf("평균이 가장 높은 반은 c반입니다\n");
}
else if(a_max == ave3)
{
printf("평균이 가장 높은 반은 a,c반입니다\n");
}
}
else if(ave1 < ave2)
{
a_max = ave2;
if(a_max > ave3)
{
printf("평균이 가장 높은 반은 b반입니다\n");
}
else if(a_max < ave3)
{
printf("평균이 가장 높은 반은 c반입니다\n");
}
else if(a_max == ave3)
{
printf("평균이 가장 높은 반은 b,c반입니다\n");
}
}
if(ave1 == ave2)
{
a_max = ave1;
if(a_max > ave3)
{
printf("평균이 가장 높은 반은 a,b반입니다.\n");
}
else if(a_max < ave3)
{
printf("평균이 가장 높은 반은 c반입니다.\n");
}
else if(a_max == ave3)
{
printf("평균이 모두 같습니다\n");
}
}
for(i=0; i<10; i++)
{
var[0] = var[0] +((a[i] - ave1)*(a[i] - ave1));
}
for(i=0; i<10; i++)
{
var[1] = var[1] +((b[i] - ave2)*(b[i] - ave2));
}
for(i=0; i<10; i++)
{
var[2] = var[2] +((c[i] - ave3)*(c[i] - ave3));
}
var[0] = var[0] / 10.0;
var[1] = var[1] / 10.0;
var[2] = var[2] / 10.0;
stan[0] = sqrt(var[0]);
stan[1] = sqrt(var[1]);
stan[2] = sqrt(var[2]);
printf("a반의 평균 : %.3f\n",ave1);
printf("b반의 평균 : %.3f\n",ave2);
printf("c반의 평균 : %.3f\n",ave3);
printf("a반의 표준편차 : %.3f\n",stan[0]);
printf("b반의 표준편차 : %.3f\n",stan[1]);
printf("c반의 표준편차 : %.3f\n",stan[2]);
if(stan[0] < stan[1])
{
s_min = stan[0];
if(s_min stan[2])
{
printf("c반이 공부를 가장 고르게 합니다\n");
}
else if(s_min == stan[2])
{
printf("a,c반이 공부를 고르게 합니다\n");
}
}
if(stan[0] > stan[1])
{
s_min = stan[1];
if(s_min < stan[2])
{
printf("b반이 공부를 가장 고르게 합니다\n");
}
else if(s_min > stan[2])
{
printf("c반이 공부를 가장 고르게 합니다\n");
}
else if(s_min == stan[2])
{
printf("b,c반이 공부를 고르게 합니다\n");
}
}
if(stan[0] == stan[1])
{
s_min = stan[0];
if(s_min < stan[2])
{
printf("a.b반이 공부를 가장 고르게 합니다\n");
}
else if(s_min > stan[2])
{
printf("c반이 공부를 가장 고르게 합니다\n");
}
else if(s_min == stan[2])
{
printf("a,b,c반이 공부를 가장 고르게 합니다\n");
}
}
for(i=0; i<10; i++)
{
if(a[i] > ave1)
a_num++;
}
for(i=0; i<10; i++)
{
if(b[i] > ave2)
b_num++;
}
for(i=0; i<10; i++)
{
if(c[i] > ave3)
c_num++;
}
printf("a반에서 반평균보다 높은 사람은 %d명 입니다\n",a_num);
printf("b반에서 반평균보다 높은 사람은 %d명 입니다\n",b_num);
printf("c반에서 반평균보다 높은 사람은 %d명 입니다\n",c_num);
return 0;
}