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

C复习完成,之前学的C都忘记了,跟Java区别还是有的,各位加油!

#include <stdio.h>
int main(){
    int score[10]={67,98,75,63,82,79,81,91,66,84};       
    sortArr(score);    
    int sum = getSum(score);
    printf("总 分:%d\n",sum);    
    printf("最高分:%d\n",score[9]);    
    printf("最低分:%d\n",score[0]);    
    printf("平均分:%f\n",(double)sum/10);
    printf("考试成绩降序排序:");    
    printArr(score);    
    return 0;
}
//求和
int getSum(int score[10]){    
    int sum = 0;    
    for(int i = 0;i<10;i++){        
        sum += score[i];    
    }    
    return sum;
}
//插入排序
void sortArr(int score[10]){
    for(int i = 1;i<10;i++){        
        for(int j = i;j>0;j--){            
            if(score[j]<score[j-1]){                
                int temp = score[j];                
                score[j] =score[j-1];                
                score[j-1] = temp;            
            }else{                
                break;            
            }
        }    
    }
}
//打印数组
void printArr(int arr[10]){
    for(int i = 0;i<10;i++){       
        if(i==0){            
        printf("%d",arr[i]);        
        }else{            
            printf(",%d",arr[i]);        
        }           
    }     
    printf("\n");
}


正在回答

1 回答

完了。

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

举报

0/150
提交
取消

C复习完成,之前学的C都忘记了,跟Java区别还是有的,各位加油!

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