#include <stdio.h>
int difen(int difen[])
{
int x,y=difen[0];
for(x=1;x<9;x++)
{
if(y>difen[x])
{
y=difen[x];
}
}
printf("班级10个学生的最低分是%d\n",y);
}
int gaofen(int gaofen[])
{
int x,y=gaofen[0];
for(x=1;x<9;x++)
{
if(gaofen[x]>y)
{
y=gaofen[x];
}
}
printf("班级10个学生的最高分是%d\n",y);
}
int zongfen(int zongfen[])
{
int x,y=0;
for(x=0;x<10;x++)
{
y+=zongfen[x];
}
printf("班级10个学生的总分是%d\n",y);
}
int pingjun(int pingjun[])
{
int x;
float y=0;
for(x=0;x<10;x++)
{
y+=pingjun[x];
}
printf("班级10个学生的平均分是%.2f\n",y/x);
}
int jiangxu(int jiangxu[])
{
int x,y,i;
for(x=9;x>0;x--)
{
for(y=0;y<9;y++)
{
if(jiangxu[y]<jiangxu[y+1])
{
i=jiangxu[y];
jiangxu[y]=jiangxu[y+1];
jiangxu[y+1]=i;
}
}
}
printf("班级10人的分数降序:");
for(x=0;x<10;x++)
{
printf("%d ",jiangxu[x]);
}
}
int main()
{
int score[]={67,98,75,63,82,79,81,91,66,84};
zongfen(score);
gaofen(score);
difen(score);
pingjun(score);
jiangxu(score);
getch();
return 0;
}主函数中调用输出有错
#include <stdio.h>
#define N 10
void printScore(int score[]){
int i;
printf("\n");
for(i=0;i<N;i++){
printf("%d\t",score[i]);
}
printf("\n");
}
int getTotalScore(int score[]){
int sum = 0;
int i;
for(i=0;i<N;i++){
sum+=score[i];
}
return sum;
}
int getAvgScore(int score[]){
return getTotalScore(score)/N;
}
int getMax(int score[]){
int max = -1;
int i;
for(i=0;i<N;i++){
if(score[i]>max){
max = score[i];
}
}
return max;
}
int getMin(int score[]){
int min = 100;
int i;
for(i=0;i<N;i++){
if(score[i]<min){
min=score[i];
}
}
return min;
}
void sort(int score[]){
int i,j;
for(i=N-2;i>=0;i--){
for(j=0;j<=i;j++){
if(score[j]<score[j+1]){
int temp;
temp = score[j];
score[j] = score[j+1];
score[j+1] = temp;
}
}
}
printScore(score);
}
int main()
{
int score[N]={67,98,75,63,82,79,81,91,66,84};
int sum,avg,max,min;
sum = getTotalScore(score);
avg = getAvgScore(score);
max = getMax(score);
min = getMin(score);
printf("总分是:%d\n",sum);
printf("平均分是:%d\n",avg);
printf("最高分是:%d\n",max);
printf("最低分是:%d\n\n",min);
printf("********成绩排名********\n");
sort(score);
return 0;
}