当前课程知识点:跟着案例循序渐进学习c >  第四章 数组 >  案例13 竞技比赛 >  案例代码

返回《跟着案例循序渐进学习c》慕课在线视频课程列表

案例代码资料文件与下载

13.c---点此下载文件

13b.c---点此下载文件

案例代码

//13.c代码:

#include <stdio.h>

//冒泡排序,a成绩,b是编号,排序后淘汰5人,取前5名选手进入决赛

int main()

{

    int a[8]={85,90,76,67,88,80,34,56};

    int b[8]={1,4,6,5,2,8,7,3};

    int i,j,t;

    printf("公布参赛选手的成绩:\n");

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

        printf("%2d号:  %-5d\n",b[i],a[i]);

    printf("\n\n");

    for(j=6;j>=0;j--)  

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

            if(a[i]<a[i+1])  

                {t=a[i];a[i]=a[i+1];a[i+1]=t;

                t=b[i];b[i]=b[i+1];b[i+1]=t;}

    printf("获得决赛资格的5人分别是:\n");

    printf("名 次    编 号    成 绩");

    printf("\n");

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

        printf("第%d名%8d%8d\n",i+1,b[i],a[i]);

    return 0;

}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

//13b.c代码:

#include <stdio.h>

//冒泡排序,a成绩,b是编号,排序后淘汰5人,取前5名选手进入决赛

int main()

{

    int a[8]={85,90,76,67,88,80,34,56};

    int b[8]={1,4,6,5,2,8,7,3};

    int i,j,t,sign=0;//sign做本轮有无交换的标志,0表示无交换

    printf("公布参赛选手的成绩:\n");

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

        printf("%2d号:  %-5d\n",b[i],a[i]);

    printf("\n\n");

    for(j=6;j>=0;j--)  

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

             if(a[i]<a[i+1])  

                 {t=a[i];a[i]=a[i+1];a[i+1]=t;

                  t=b[i];b[i]=b[i+1];b[i+1]=t;sign=1;}

         if(sign==0) break;

      }

    printf("获得决赛资格的5人分别是:\n");

    printf("名 次    编 号    成 绩");

    printf("\n");

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

        printf("第%d名%8d%8d\n",i+1,b[i],a[i]);

    return 0;

}


下一节:案例导读

返回《跟着案例循序渐进学习c》慕课在线视频列表

跟着案例循序渐进学习c课程列表:

绪论

-学习视频

-课程详细内容参阅

-c程序上机指南

第一章 基础知识

-案例1 欢迎语

--案例导读

--案例课件

--学习视频

--案例代码

--课后练习

-案例2 运动与热量消耗

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例3 体质指数与健康

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例4 能量代谢

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第二章 选择结构

-案例5 出行方案

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例6 星座查询

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例7 预估利润

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第三章 循环结构

-案例8 人口增长

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例9 积少成多

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例10 素数之谜

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例11 数字之美

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第四章 数组

-案例12 一站到底

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--作业

-案例13 竞技比赛

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例14 玩转二维

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第五章 字符数组

-案例15 大变单词

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例16 千人计划

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第六章 函数定义与调用

-案例17 紧急救援

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例18 马踏八方

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第七章 递归函数及变量作用域

-案例19 兔子繁殖

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例20 汉诺塔

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第八章 基础知识综合应用

-案例21 综合案例-小考系统

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

案例代码笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。