70,013
社区成员




#include <stdio.h>
#define N 100
float average(float arr[], int n)
{
int i;
float aver, sum = 0;
for(i=0; i<n; i++)
{
sum += arr[i];
}
aver = sum / n;
return aver;
}
int main()
{
int i, n=0;
float arr[N] = {0}, aver=0;
printf("要求多少个人的平均分: \n");
scanf("%d", &n);
for(i=0; i<n; i++)
{
printf("输入第 %d 个人的成绩: \n", i+1);
scanf("%f", &arr[i]);
}
aver = average(arr, n);
printf("平均分= %.2f", aver);
return 0;
}
[/quote]
今天第一次学这种在main函数外面还写一个的 没想明白为什么可以一个就写完的还要在外面加一个
#include <stdio.h>
#define N 100
float average(float arr[], int n)
{
int i;
float aver, sum = 0;
for(i=0; i<n; i++)
{
sum += arr[i];
}
aver = sum / n;
return aver;
}
int main()
{
int i, n=0;
float arr[N] = {0}, aver=0;
printf("要求多少个人的平均分: \n");
scanf("%d", &n);
for(i=0; i<n; i++)
{
printf("输入第 %d 个人的成绩: \n", i+1);
scanf("%f", &arr[i]);
}
aver = average(arr, n);
printf("平均分= %.2f", aver);
return 0;
}