求15个学生,10门功课的平均分的程序
编写求15个学生,10门功课的平均分,我有急用,麻烦大家帮个忙
你想要的是那一种算法呢?
我帮你列的是指针的算法吧;
应该是使用结构体的吧;
struct student
{
float score;}stu[15]={{45},{55},{87},{94},{78},{58},{99},{77},{89},{67},{34},{22},{60},{40},{75}
};
#include<stdio.h>
main()
{
void ave(struct student stu[],int n);
ave(stu,15);
}
void ave(struct student stu[],int n)
{
int c=0;
int i;
float ave,s=0;
for(i=0;i<n;i++)
{
s+=stu[i].score;
}
ave=s/15;
printf("average=%f\n",ave);
}
还有另外的算法的:
#include<stdio.h>
void main()
{
int a[15];
int i;
int j;
int sum=0;
float ave;
printf("Input fifteen students' scores:");
for(i=0;i<15;i++)
{
scanf("%d",&a[i]);
}
for(j=0;j<15;j++){
sum+=a[j];
}
ave=sum/15;
printf("The average is %f\n",ave);
}
但是第二种是一种很菜的做法啊,小弟不才,虽然有很多想法,但是很忙,希望上面的算法能帮到你