问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言变成编程:射击比赛,感激不尽!!!

发布网友 发布时间:2022-10-11 15:43

我来回答

2个回答

热心网友 时间:2023-10-13 17:04

/*
1.一共有10名运动员进行比赛。
2.每名运动员用慢中快三速射击、每种速度射击10次。
3.对10名运动员的总成绩进行排序。                       
4.按排序次序,用表格显示每名运动员的三组成绩及每组的总成绩和全部总成绩。 
我是在是没有悬赏分...别的形式的报酬也是可以的。急用! 
*/
#include <stdio.h>
/*所有的存放成绩的数组均设为全局变量*/  
double s[10][3][10];  /*10运动员,3组 ,10**/
double sum[10][3]={{0,0,0},{0,0,0},{0,0,0}{,0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}}; /*/ 每组的平均成绩*/
double tsum[10]={0,0,0,0,0,0,0,0,0,0};   /*运动员的全部总成绩*/
  
void sortitem()  /*按总成绩排序的排序函数*/
{
 int i,j,k,x,y;
 for(i=0;i<9;i++)
 {
  k=i;
  for(j=i+1;j<10;j++)
    if(tsum[k]>tsum[j])k=j;  /*选择排序*/
   {
    double temp=tsum[i];
    tsum[i]=tsum[k];
    tsum[k]=temp;    /*交换总成绩*/
    for(x=0;x<3;x++)  /*交换每组的总成绩*/
    {
     temp=sum[i][x];
     sum[i][x]=sum[k][x];
     sum[k][x]=temp;
     for(y=0;j<10;y++)
     {
      temp=s[i][x][y];
      s[i][x][y]=s[k][x][y];
      s[k][x][y]=temp;
      }  /*交换每*的成绩*/
     }
    }    
  }
 }
 
main()
{
  int i,j,k;
  for(i=0;i<10;i++)
  {
    printf("输入第%d个运动员的成绩",i+1);
    for(j=0;j<3;j++)
    {
      printf("第%d组",j+1);
      for(k=0;k<10;k++)
      {
        scanf("%f",&s[i][j][k]);  /*输入成绩*/
        sum[i][j]=sum[i][j]+s[i][j][k];  /*计算每一组的总成绩*/
        tsum[i]=tsum[i]+s[i][j][k];  /*计算所有的总成绩*/
      }  
    }      
  }
  /*调用排序函数*/
  sortitem();
  /*输出结果*/
  for(i=0;i<10;i++)
  {
     printf("第 %d 名运动员的成绩\n",i+1);
     for(j=0;j<3;j++)
     {
        printf("第 %d 组射击成绩\n",j+1);
        printf("---------------------------------------------------------------------------------\n");
        printf("|第一*|第二*|第三*|第四*|第五*|第六*|第七*|第八*|第九*|第十*|组总分|\n");
        for(k=0;k<10;k++)
        {
         printf("|%6.1f",s[i][j][k]);
        }  
        printf("|%6.1f",sum[i][j]);
        printf("|\n");
      }
      printf("---------------------------------------------------------------------------------\n");
      printf("总成绩=%6.1f\n",tsum[i]);
      printf("---------------------------------------------------------------------------------\n");
    }
         
}

热心网友 时间:2023-10-13 17:04

c语言射击比赛帮实现
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
江西蓝天学院和赣江职业技术学院哪个好? 江西有什么好的中专学校 什么是单点登录(SSO),以及单点登录的实现流程 前端实现单点登录(SSO) 前端单点登录如何实现 面试官:来说说单点登录的三种实现方式 为什么很多人不买哈弗H9 座机如何开通国内长途 座机如何申请 辽宁省出租车手续怎么办? 烹制牛排小窍门 如何做牛排好吃 什么软件又可以剪辑音乐又可以把剪辑后的和别的音乐混合在一起 谁有地下城各职业声音的混合音乐下载地址啊 急 排骨焖苦瓜怎么做好吃,排骨焖苦瓜的家常做法 如何用手机支付宝消违章缴纳交通罚款 我的wifi网络好像是被360手机助手劫持了下载软件出来老是360助手,用别人的网就不这样,该咋解 原来你是我最想留住的幸运散文 原来你是我最想留住的幸运作文 rollai pearl collagen cream是干什么用的,朋友从泰国带回来的,怎么用 hand made pearl什么意思 pearl cream珍珠膏哪里产的 wlan已连接不可上网,家里无线网络拒绝接入是什么意思 公司基本户注销流程 深圳市天盈互动网络技术有限公司怎么样? 线上足球比分网 谁来抢答啊! 如何让网站的二级目录快速被收录? 割双眼皮有什么弊端? 女生割双眼皮的坏处 开双眼皮优缺点及后遗症 湖北省襄阳市和荆州市和黄石市哪个好些,发展前景,人民生活水平。 c语言会的很简单,可是我是不会的那个菜鸟OTZ 求助狂拽酷霸的大神帮我设计一下这个C语言编程,急求QAQ 经常吐白痰和清口水是什么意思 缺锌应该吃什么食物? 鬼火绿做法窍门 鬼火绿怎么做 鼠和猪在一起合财 不盈不溢的读音 劳而不矜,盈而不溢,娇而有度翻译成现代文是什么意思? 凉菜素鲍三丝怎么做 回来——来回之类的词 异地恋女朋友哄开心的句子 (集锦60句) 622828033是农行哪个城市 Win10真的要兼容安卓App了,微软到底想玩什么 为什么有些人没多少钱,也很潇洒 为什么越是穷的人活的越潇洒? 为什么没钱的时候会感觉洒脱自由? 不管有钱没钱,活得都很潇洒,随心所欲,永远不羁的三个星座都有谁? 潇洒不羁,没钱也怡然自得的星座有哪些呢? 瑞虎5车载sd卡用什么型号优盘 作为男人,不管有钱没钱都得活的潇洒 哪个省的精神文化最好?