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

第一次学习C语言

#include <stdio.h>

int main()

{

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

    int sum;//总数

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

        sum+=score[i];

    }

    printf("%d总分",sum);

    

    int max=0;//最大值

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

        if(max<score[i]){

            max=score[i];

        }

    }

    printf("%d最高分",max);

    

    int min=score[0];//最小值

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

        if(min>score[i]){

            min=score[i];

        }

    }

    printf("%d最低分",min);

    

    int sl=10;

    double pj=sum/sl;

    printf("%f平均分",pj);

    

    int aa;

    int j;

    for(aa=8;aa>=0;aa--){

        for(j=0;j<=aa;j++){

            if(score[j]>score[j+1]){

                int temp;

                temp=score[j];

                score[j]=score[j+1];

                score[j+1]=temp;

            }

            

        }

    } 

    

    for(int sa=sl-1;sa>=0;sa--){

        printf("%d排序\n",score[sa]);

        

    }

   

   

    }


正在回答

1 回答

#include <stdio.h>
#define N 10
int sum(int s[])
{
    int su = 0,i;
    for(i = 0; i < N;i++ )
    {
        su += s[i];
    }
    printf("总分%d\n",su);
    return 0;
}
int max(int s[])
{
    int su = s[0],i;
    for(i = 0; i < N;i++ )
    {
        if(su <= s[i])
        su = s[i];
        else;
    }

    printf("最高分%d\n",su);
    return 0;
}
int min(int s[])
{
    int su = s[0],i;
    for(i = 0; i < N;i++ )
    {
        if(su >= s[i])
        su = s[i];
        else;
    }
   
    printf("最低分%d\n",su);
    return 0;
}
int pj(int s[])
{
    int su = 0,i;
    for(i = 0; i < N;i++ )
    {
        su += s[i];
    }
    su /= N;
    printf("平均分%d\n",su);
    return 0;
}
int px(int s[])
{
    int i,j,t=0;
    for(i = N-2; i >0;i-- )
    {
        for(j = 0;j < i;j++)
        {
            if(s[j]<s[j+1])
            {
                t = s[j+1];
                s[j+1] = s[j];
                s[j] = t;
            }
        }
    }
    printf("逆序排序\n");
    for(i = 0; i < N;i++)
    printf("%d\n",s[i]);
    return 0;
}
int main(int s[N])
{
    int score[N]={67,98,75,63,82,79,81,91,66,84};
    sum(score);
    max(score);
    min(score);
    pj(score);
    px(score);
    return 0;
}

//   可以分成多个子函数完成  这样更加清楚


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

举报

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

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

进入课程

第一次学习C语言

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