#include <stdio.h>#include <stdlib.h>#define N 100  //字符常量int ReadScore (int score[]);  //函数声明void paixuscore(int score[],int m);void putscore(int score[],int m);int FindMax(int score[],int m);int main(int agrc,char*agrv[]){    int score[N],m,max; //m为人数    m=ReadScore(score);    printf("学生总数是:%d\n",m);    paixuscore(score,m);    printf("分数排序为:");    putscore(score,m);    max=FindMax(score,m);    printf("\nmax=%d\n",max);    return 0;}int ReadScore (int score[])  //函数定义,输入成绩{    int i=-1;  //保证下标从零开始    do{        i++;        printf("Input score:");        scanf("%d",&score[i]);    }while(score[i]>=0);  //输入为负数时结束循环    return i;  //返回学生人数}void paixuscore(int score[],int m)  //函数定义,从大到小排序分数{    int temp;    for(int i=0; i<m; i++)    {        for(int j=0; j<m-1-i; j++)        {            if(score[j]<score[j+1])            {                temp=score[j];                score[j]=score[j+1];                score[j+1]=temp;            }        }    }}void putscore(int score[],int m)  //定义函数,输出分数{    for(int i=0; i<m; i++)    {        printf("%d ",score[i]);    }}int FindMax(int score[],int m)  //定义函数,求最大值{    int max=0;    for(int j=1;j<m;j++)  //注意j=1    {        if(score[j]>score[max])        {            max=j;        }    }    return score[max];}


©著作权归作者所有:来自51CTO博客作者知的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. SQL Server之JSON 函数详解
  2. 保留用户自定义设置
  3. android ui 之 Styles 和 Theme
  4. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  5. 箭头函数的基础使用
  6. Python技巧匿名函数、回调函数和高阶函数
  7. 浅析android通过jni控制service服务程序的简易流程
  8. Android(安卓)bluetooth介绍(四): a2dp connect流程分析
  9. Android开发——Android搜索框架(二)

随机推荐

  1. 一个算法示例:PHP实现开心消消乐
  2. 分享三种php生成二维码的方法
  3. 快看!这里有一个PDOStatement::bindParam
  4. PHP+JavaScript实现刷新继续保持倒计时的
  5. 用PHP的FFI调用cjieba
  6. PHP基础案例二:计算学生年龄
  7. PHP结合MySQL实现千万级数据处理
  8. PHP基础案例一:展示学生资料卡
  9. php如何调用phantomJS截图
  10. 教你在PHP ZipArchive解压缩时,去掉zip包