#include <stdio.h>
void initarray(int array[],int len)
{
int i;
for(i=0;i<len;i++){
printf("请输入%d学生的成绩:",i+1);
scanf("%d",&array[i]);
}
puts("输入结束!\n");
}
void printarray(int array[],int len)
{
int i;
printf("总人数为:%d\n",len);
for(i=0;i<len;i++){
printf("%d ",array[i]);
}
}
float getaverage(int array[],int len)
{
int sum=0;
int i;
float ave;
for(i=0;i<len;i++){
sum += array[i];
}
ave = (float)sum / len;
return ave;
}
int main()
{
int arrayone[5];
int arraytwo[10];
float aveone,avetwo;
int lenofone = sizeof(arrayone)/sizeof(arrayone[0]);
int lenoftwo = sizeof(arraytwo)/sizeof(arraytwo[0]);
printf("一班学生成绩输入:\n");
initarray(arrayone,lenofone);
printf("二班学生成绩输入:\n");
initarray(arraytwo,lenoftwo);
printarray(arrayone,lenofone);
printarray(arraytwo,lenoftwo);
aveone = getaverage(arrayone,lenofone);
avetwo = getaverage(arraytwo,lenoftwo);
printf("一班同学的平均分为%.2f\n",aveone);
printf("二班同学的平均分为%.2f\n",avetwo);
return 0;
}
函数与数组:C语言求解(两个班的同学,分别是10个人和5个人,分别求这两个班的平均分)
最新推荐文章于 2024-05-14 15:34:27 发布