当前课程知识点:跟着案例循序渐进学习c > 第四章 数组 > 案例13 竞技比赛 > 案例代码
//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;
}
-学习视频
-案例1 欢迎语
--案例导读
--案例课件
--学习视频
--案例代码
--课后练习
-案例2 运动与热量消耗
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例3 体质指数与健康
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例4 能量代谢
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例5 出行方案
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例6 星座查询
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例7 预估利润
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例8 人口增长
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例9 积少成多
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例10 素数之谜
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例11 数字之美
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例12 一站到底
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--作业
-案例13 竞技比赛
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例14 玩转二维
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例15 大变单词
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例16 千人计划
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例17 紧急救援
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例18 马踏八方
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例19 兔子繁殖
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例20 汉诺塔
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例21 综合案例-小考系统
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论