接收一个学生的数量和分数
打印学生的平均分数
•使用malloc()和free()功能
#include <stdio.h>
int main()
{
int n = 0;
printf("number of students:");
scanf("%d", &n);
int * s = malloc(sizeof(int) * n);
int sum = 0;
for (int i = 1; i < 5; i++)
{
printf("score of student %d", i);
scanf("%d", s[i]);
sum += s[i];
}
printf("average score: %d", sum / n);
}
另外上次的程序如果解决了,麻烦采纳下。
#include
/*
exp(x) = 1 + (x^1)/1! + (x^2)/2! + ... + (x^n)/n! + o(n)
e = exp(1)
/
/
factorial -求n的阶乘
/
long factorial(long n)
{
if(n == 0 || n == 1)
return 1;
else
return n*factorial(n-1);
}
/
power -算x的y次方
*/
lo......
答案就在这里:C语言 -- 数学问题求解
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
#include <stdio.h>
int main()
{
int n = 0;
printf("number of students:");
scanf("%d", &n);
int * s = malloc(sizeof(int) * n);
int sum = 0;
for (int i = 1; i < 5; i++)
{
printf("score of student %d", i);
scanf("%d", s[i]);
sum += s[i];
}
printf("average score: %d", sum / n);
free(s);
s = NULL;
}