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

谁给我改下讲下,谢谢

http://img1.sycdn.imooc.com//597c724b0001066111950113.jpg

#include <stdio.h>

int main()

{

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

    return 0;

}

int q(int a[],b)

{

    int sum,t,i,j;

    double pj;

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

    sum=sum+a[i];

    pj=sum/b;

    for(i=0;i<b-1;i++)

    for(j=i+1;j<b;j++)

    if(a[i]<a[j])

    {

        t=a[i];a[i]=a[j];a[j]=t;

    }

    printf("总分:%d\n最高分:%d\n最低分:%d\n平均分:%f\n",sum,a[0],a[b],pj);

    printf("成绩降序排列如下:\n");

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

    printf(" %d",a[i]);

}


正在回答

2 回答

#include <stdio.h>

int q()

{

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

int i,j;

float sum,average;

    for(i=8; 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;                 

            }                 

        }             

    }

        printf("降序排列:");

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

    {

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

}

printf("\n");

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

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

sum=0;

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

{

sum=sum+score[i];

}

    average=sum/10;

    printf("平均分:%2.1f\n",average);

    printf("总分:%2.0f\n",sum);

    return 0;  

}


int main()

{

q();

    return 0;

}


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

在一个长度为10的整型数组里面,保存了班级10个学生的考试成绩。要求编写个函数,实现计算考试的总分,最高分,最低分,平均分和考试成绩降序排序。

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

举报

0/150
提交
取消

谁给我改下讲下,谢谢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信