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

完美,运行成功

#include <stdio.h>

int main()

{

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

    int a,b,c,d,sum=0;

    

    int i,j,k,l,m,n;

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

    {

        sum=sum+score[i];

    }

    printf("学生的总分是%d\n",sum);

    

    for(j=1;j<10;j++)

    {

        if(score[j-1]<score[j])

        {

            a=score[j];

            score[j]=score[j-1];

            score[j-1]=a;

        }

    }

    printf("学生的最高分是%d\n",score[0]);

    printf("学生的最低分是%d\n",score[9]);

    printf("学生的平均分是%d\n",sum/10);

    printf("以下是学生成绩降序排序:\n");

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

    {

        

        

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

        

    }

    

    

    return 0;

}


正在回答

2 回答

#include <stdio.h>
void Sum(int arr[],int len){    
    int sum = 0;    
    for(int i = 0;i<len;i++){        
        sum += arr[i];    
        }    
        printf("总分为%d\n",sum);
    }
void maxScore(int arr[],int len){    
    int i;    
    int max = arr[0];    
    for(i=1;i<len;i++){        
        if(arr[i] > max){            
            max = arr[i];        
        }    
    }    
    printf("最高分为%d\n",max);
}
void minScore(int arr[],int len){    
    int i;    
    int min = arr[0];    
    for(i=1;i<len;i++){        
        if(arr[i] < min){            
            min = arr[i];        
            }    
        }    
    printf("最低分为%d\n",min);
}void Average(int arr[],int len){    
    float average;    
    int sum = 0;    
    for(int i = 0;i<len;i++){        
        sum += arr[i];    
        }    
        average = sum/(len);    
        printf("平均分为%f\n",average);
}void Sort(int arr[],int len){    
    int tem;    
    printf("********排序前*********\n");    
    for(int i = 0;i<len;i++){        
        printf("%d\t",arr[i]);    
    }    
    printf("\n");    
    for(int i = len-1;i>0;i--){        
        for(int j = 0; j<i;j++){            
            if(arr[j]<arr[j+1]){                
                int tem;                
                tem = arr[j];                
                arr[j] = arr[j+1];                
                arr[j+1] = tem;            
                }        
            }    
     }    
     printf("********排序后*********\n");    
     for(int i = 0;i<len;i++){        
         printf("%d\t",arr[i]);    
         }
}
int main(){    
    int score[]={67,98,75,63,82,79,81,91,66,84};    
    int len = sizeof(score)/sizeof(score[0]);    
    // printf("%d\n",len);    
    Sum(score,len);//总分为786    
    maxScore(score,len);//最高分为98    
    minScore(score,len);//最低分为63    
    Average(score,len);//平均分为78.000000    
    Sort(score,len);    
    return 0;
}


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

#include <stdio.h>

#define N 10

void totalScore(int a[]){

    int i,sum = 0;

    for(i = 0; i <N; i++){

        sum += a[i];

    }

    printf("考试成绩总分为%d\n",sum);

}

void maxMinScore(int b[],int c){

    int i,max = b[0],min = b[0];

    for(i = 0;i < N;i++){

        

        if(b[i] >= max && c == 1){

            max = b[i];

        }else if(b[i] <= min){

            min = b[i];

        }

    }

    if(c == 1){

         printf("考试成绩最高分为%d\n",max);

    }else{

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

    }

}

void average(int d[]){

    int i,ave,sum=0;

    for(i = 0; i < N;i++){

        sum+=d[i];

    }

    ave = sum/(i+1);

    printf("考试成绩平均分为%d\n",ave);

}

void desOrder(int d[]){

    int i,j,temp;

    for(i=0;i<N;i++){

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

            if(d[i] > d[j]){

               temp = d[j];

               d[j] = d[i];

               d[i] = temp;

            }

        }

    }

    for(i = 0; i < N;i++){

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

    }

}

int main()

{

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

    totalScore(score);

    maxMinScore(score,1);

    maxMinScore(score,0);

    average(score);

    printf("考试成绩降序排列:\n");

    desOrder(score);

    return 0;

}


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

举报

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

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

进入课程

完美,运行成功

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