如果我只想算考试的总分,最高分,最低分,平均分最后要怎么打印出来

来源:6-12 综合练习

慕哥8064599

2020-02-19 22:23

#include <stdio.h>    



int zf(int score)

{    

int score[10]={67,98,75,63,82,79,81,91,66,84};

int i ;

for(i = 0 ; i < 9 ; i++)

{

score[i + 1] += score[i] ;         

}

// printf("本次考试总分为:%d\n\n本次考试平均分为:%d\n\n", score[9] , score[9] / 10 ) ;

return 0 ;


}



int zg(int score[])

{

int j , max ;

max = score[0] ;

for(j = 1 ; j < 10 ; j++ )

{

if(score[j] > max)

{

max = score[j];

}

}

// printf("本次考试最高分为:%d\n\n" , max) ;

return 0;


}



int zd(int score[])

{

int k , min ;

min = score[0] ;

for(k = 0 ; k < 10 ; k++ )

{

if(score[k] < min )

{

min = score[k];

}

}

// printf("本次考试最低分为%d\n\n", b());

return min;


}



int main(){

int score[10]={67,98,75,63,82,79,81,91,66,84};

    //printf("本次考试总分为:%d\n\n本次考试平均分为:%d\n\n", zf(score) , pjf(score));

    printf("本次考试最高分为:%d\n\n" , zg(score));

    printf("本次考试最低分为%d\n\n" , zd(score));

    

    return 0;

}


写回答 关注

1回答

  • 慕容3318896
    2020-02-23 16:55:24

    由于任务要求里有一项是按高低项排序,所以排序后的数组,可以推出最大与最小值

    我用的比较简单,直接输出

    printf("\n最高分为%d",score[0]);

        printf("\n最低分为%d",score[9]);


C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题