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

完整代码。

#include <stdio.h>
#define N 10

//打印数组
void printArray(int Array[])
{
    int i;
    for(i=0;i<N;i++)
    {
        printf("%d  ", Array[i]);
    }
}

//计算总分
int sum(int score[])
{
    int i,sum;
    for(i=0;i<N;i++)    
    {        
        sum += score[i];    
    }    
    return sum;
}

//最高分
int max(int score[])
{
    int i,max = 0;
    for(i=0;i<N;i++)
    { 
        if(max < score[i])
        {  
            max = score[i];
        }  
    }
    return max;
}
          
//最低分
int min(int score[])
{
    int i,min = 100;
    for(i=0;i<N;i++)
    {
        if(min > score[i])
        {
            min = score[i];        
        }
    }
    return min;
}

//降序
void sort(int score[])
{
    int i,j;
    for(i=0;i<(N-1);i++)    
    {        
        for(j=(N-1);j>i;j--)        
        {            
            if(score[j] > score[j-1])            
            {                
                int l;                
                l = score[j-1];                
                score[j-1] = score[j];                
                score[j] = l;            
            }        
        }    
    }    
    printArray(score);
}

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

    //总分    
    printf("总分是%d: \n", sum(score));    
    //最高分    
    printf("最高分是%d: \n", max(score));    
    //最低分    
    printf("最低分是%d: \n", min(score));    
    //平均分    
    printf("平均分是%d: \n", sum(score)/N);    
    //降序    
    sort(score);

    return 0;
}


正在回答

1 回答

排序那里

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

举报

0/150
提交
取消

完整代码。

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