請問為什么我的總分和平均分顯示不出來?
#include <stdio.h>
#define N
int allScore(int score[])
{
? ? int i;
int sum = 0;
for (i = 0; i<10; i++)
{
sum += score[i];
return sum;
}
printf("學(xué)生的總分為%d\n", sum);
printf("學(xué)生平均分為%d\n", sum / 10);
return 0;
}
int maxminScore(int score[])
{
int i, j, k;
for (i = 9; i>0; i--)
{
for (j = 0; j<i; j++)
{
if (score[j]<score[j + 1])
{
k = score[j];
score[j] = score[j + 1];
score[j + 1] = k;
}
}
}
printf("學(xué)生最高分%d\n", score[0]);
printf("學(xué)生最低分%d\n", score[9]);
for (i = 0; i<10; i++)
{
printf("%d\n", score[i]);
}
return 0;
}
int main()
{
int score[N] = { 67,98,75,63,82,79,81,91,66,84 };
allScore(score);
maxminScore(score);
return 0;
}
2016-04-11
將第一個自定義函數(shù)for循環(huán)中的 return sum;去掉
2016-07-14
直接除以10的話,求得的是整數(shù)部分啊
2016-04-11
降低一個自定義函數(shù)for循環(huán)中的 return sum;去掉