输入一个正整数n(n≤10),编写函数fun(a,n),它的功能是计算n门课程的平均分,
答案:4 悬赏:40 手机版
解决时间 2021-01-09 13:27
- 提问者网友:寂寞梧桐
- 2021-01-09 09:04
输入一个正整数n(n≤10),编写函数fun(a,n),它的功能是计算n门课程的平均分,
最佳答案
- 五星知识达人网友:天凉才是好个秋
- 2021-01-09 09:22
这函数接口设计的让人蛋疼
a是想传入一门功课的成绩吗?要是传n干什么?
#include
int fun(float *aver, int n)
{
int i;
int score;
float sum;
if (n > 10) {
printf("sorry, n也忒大了!");
return -1;
}
for (i = 0; i < n; i ++) {
scanf("%d", &score);
sum += score;
}
*aver = sum / n;
return 0;
}
int main()
{
float aver;
fun(&aver, 10);
printf("aver = %f\n", aver);
return 0;
}
a是想传入一门功课的成绩吗?要是传n干什么?
#include
int fun(float *aver, int n)
{
int i;
int score;
float sum;
if (n > 10) {
printf("sorry, n也忒大了!");
return -1;
}
for (i = 0; i < n; i ++) {
scanf("%d", &score);
sum += score;
}
*aver = sum / n;
return 0;
}
int main()
{
float aver;
fun(&aver, 10);
printf("aver = %f\n", aver);
return 0;
}
全部回答
- 1楼网友:杯酒困英雄
- 2021-01-09 12:26
没有说清楚,a是什么追问呃,我也不知道。。追答需求不明确
- 2楼网友:詩光轨車
- 2021-01-09 10:53
void main()
{
float fun(a,n);
int n,a;
float m[100][n];//假如学号小于100
printf("请输入学号:");
scanf("%d",&a);
for(i=1;i<=n;i++)
{
printf("请输入第%d科成绩:",i);
scanf("%f",&m[a][i-1]);
}
fun(float m[int a][int n],int n);
printf("%d号学生%d门课程的平均分是:%02f",&a,&n,&fun(a,n));
}
float fun(float m[int a][int n],int n)
{
int i,j=0;
for(i=0;i j=j+m[a][i];
j=j/n;
return j;
}
{
float fun(a,n);
int n,a;
float m[100][n];//假如学号小于100
printf("请输入学号:");
scanf("%d",&a);
for(i=1;i<=n;i++)
{
printf("请输入第%d科成绩:",i);
scanf("%f",&m[a][i-1]);
}
fun(float m[int a][int n],int n);
printf("%d号学生%d门课程的平均分是:%02f",&a,&n,&fun(a,n));
}
float fun(float m[int a][int n],int n)
{
int i,j=0;
for(i=0;i
j=j/n;
return j;
}
- 3楼网友:怀裏藏嬌
- 2021-01-09 09:47
float fun(int *a,int n)
{
int i,sum=0;
for(i=0;i return((float)sum/n);
}
main()
{
int a[10],i,n;
scanf("%d",&n);
for(i=0;i scanf("%d",&a[i]);
printf("%4.2f\n",fun(a,n));
}
{
int i,sum=0;
for(i=0;i
}
main()
{
int a[10],i,n;
scanf("%d",&n);
for(i=0;i
printf("%4.2f\n",fun(a,n));
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯