#include<stdio.h>
void initArry(int arry[],int len)
{
int i;
for(i = 0;i < len;i++)
{
printf("请输入第%d个学生的成绩\n",i+1);
scanf("%d",&arry[i]);
}
puts("done");
}
void printArry(int arry[],int len)
{
int i;
printf("总人数%d个\n",len);
for(i = 0;i < len;i++)
{
printf("%d ",arry[i]);
}
puts("\n done\n");
}
float getAverage(int arry[],int len)
{
int i;
int sum = 0;
float aver = 0.0;
printf("人数%d\n",len);
for(i = 0;i<len;i++)
{
sum = sum + arry[i];
}
printf("和%d\n",sum);
aver = (float)sum/len;
printf("平均数%f\n",aver);
return aver;
}
int main()
{
int classOne[5];
int classTwo[8];
float averOfClassOne;
float averOfClassTwo;
int lenOfClassOne = sizeof(classOne)/sizeof(classOne[0]);
int lenOfClassTwo = sizeof(classTwo)/sizeof(classTwo[0]);
initArry(classOne,lenOfClassOne);
initArry(classTwo,lenOfClassTwo);
printArry(classOne,lenOfClassOne);
printArry(classTwo,lenOfClassTwo);
averOfClassOne = getAverage(classOne,lenOfClassOne);
averOfClassTwo = getAverage(classTwo,lenOfClassTwo);
printf("一班的平均分:%.1f\n",averOfClassOne);
printf("二班的平均分:%.1f\n",averOfClassTwo);
return 0;
}
数组实战之计算不同班级学生的平均分
最新推荐文章于 2023-02-10 16:11:01 发布