如果我只想算考試的總分,最高分,最低分,平均分最后要怎么打印出來
#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;
}
2020-02-23
由于任務(wù)要求里有一項(xiàng)是按高低項(xiàng)排序,所以排序后的數(shù)組,可以推出最大與最小值
我用的比較簡(jiǎn)單,直接輸出
printf("\n最高分為%d",score[0]);
? ? printf("\n最低分為%d",score[9]);