为了账号安全,请及时绑定邮箱和手机立即绑定

略难....

#include <stdio.h>    


int a()

{

    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 b()

{

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

    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 c()

{

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

    int k , min ;

    min = score[0] ;

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

    {

    if(score[k] < min )

    {

    min = score[k] ;

    }

    }

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

    return 0 ;


}


int d()

{

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

    int x , y , z ;

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

    {

    for(y = 0 ; y < 9 - x ; y++ )

    if(score[y] > score[y + 1])

    {

    z = score[y] ;

    score[y] = score[y + 1] ;

    score[y + 1] = z ;

    }

    }

    printf("考试成绩降序如下:\n") ;

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

    {

    printf("%d " , score[y] ) ; 

    }

    printf("\n\n") ;

    return 0 ;


}


int main()

{

    a() ;

    b() ;

    c() ;

    d() ;

}





正在回答

1 回答

#include <stdio.h>    


int a()

{

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 b()

{

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

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 c()

{

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

int k , min ;

min = score[0] ;

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

{

if(score[k] < min )

{

min = score[k] ;

}

}

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

return 0 ;

}


int d()

{

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

int x , y , z ;

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

{

for(y = 0 ; y < 9 - x ; y++ )

if(score[y] > score[y + 1])

{

z = score[y] ;

score[y] = score[y + 1] ;

score[y + 1] = z ;

}

}

printf("考试成绩降序如下:\n") ;

for(y = 9 ; y > 0 ; y-- )

{

printf("%d " , score[y] ) ; 

}

printf("\n\n") ;

return 0 ;

}



int main()

{

a() ;

b() ;

c() ;

d() ;

}




没注意是降序,这个才是降序,前面的是升序!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

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

进入课程
意见反馈 帮助中心 APP下载
官方微信