使用数组大赛现场统分c语言,大奖赛现场统分-数组
满意答案
zdly媛媛
2013.07.06
采纳率:56% 等级:12
已帮助:9062人
#include int player;
int marker;
float marks[100];
float sortedMarks[100];float getPlayerMark(){
float min=999;
float max=-1;
float sum=0;
int j;
for(j=0;j
float input;
scanf("%f",&input);
sum+=input;
if(input
min=input;
}
if(input>max){
max=input;
}
}
sum-=min+max;
return sum / (marker-2);
}int getPlayer(float mark){
int i;
for(i=0;i
if(marks[i] == mark){
return i;
}
}
return 1;
}int getMinPosition(float* p, int len){
float min=p[0];
int pos=0;
int i;
for(i = 0; i < len; i++){
if(p[i] < min){
pos = i;
min = p[i];
}
}
return pos;
}void sort(float* p, int len){
int x;
for(x = 0; x < len; x++){
int m = getMinPosition(p, len - x);
float t = p[len-x-1];
p[len-x-1] = p[m];
p[m] = t;
}
}int main(){
int i;
scanf("%d,%d",&player,&marker);
for(i=0;i
marks[i] = getPlayerMark();
sortedMarks[i] = marks[i];
}
sort(sortedMarks,player);
for(i=0;i
float mark = sortedMarks[i];
printf("第%d名:%d号选手,得分%.2f\n",i+1,getPlayer(mark)+1,mark);
}
}
11分享举报
使用数组大赛现场统分c语言,大奖赛现场统分-数组相关推荐
- esp8266接收到的数据如何存放到数组中_愉快地学Java语言:第七章 数组
导读 本文适合Java入门,不太适合Java中高级软件工程师.本文以<Java程序设计基础篇>第10版为蓝本,采用不断提出问题,然后解答问题的方式来讲述.本篇文章只是这个系列中的一篇,如果 ...
- c++ 返回数组中最大的值_Swift语言必学秘技:数组里面的使用方法
Swift语言必学秘技:数组里面的使用方法 这一期我们来说一下Swift语言里面数组的应用方法. 在Swift语言中,数组中可以放入任何类型的数据.这些数据包括整型,字符串,甚至是对象. 第一部分, ...
- c语言中通过键盘给一维数组赋值怎么_编程C语言进阶篇——构造类型:数组
在c语言的实际应用中,我们常常需要同时对多个数据进行处理,如果没有专门批量处理数据的方法,就会给我们的程序编写造成巨大的影响.而这种批量处理数据的方法就是我们这次的主题--数组. 一.数组是什么 在c ...
- 8086怎么输出数组_鸣小亮C语言笔记(5)——数组
Hi,技术菌团里刚学数组的小伙伴们,你们数组的基础知识掌握的怎么样呢,本期的数组语言笔记能不能帮到你们呢?数组是一组有序数据的集合.数组中每一个元素都属于同一个数据类型,且不能把不同类型的数据放在同一 ...
- 2021天梯赛真题题解 L1-3 强迫症 (10 分) C语言版本 整数转换为字符串数组
L1-3 强迫症 (10 分) 题目描述 小强在统计一个小区里居民的出生年月,但是发现大家填写的生日格式不统一,例如有的人写 199808,有的人只写 9808.有强迫症的小强请你写个程序,把所有人的 ...
- c++ 数组置0_0基础学习C语言第七章:数组(1)
C 数组 C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合.数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量.数组的声明并不是声明一个个单独的变量,比如 numb ...
- 二维数组初始化_0基础学习C语言第七章:数组(2)
C语言 多维数组 C 语言支持多维数组.多维数组声明的一般形式如下: type name[size1][size2]...[sizeN]; 例如,下面的声明创建了一个三维 5 . 10 . 4 整型数 ...
- 取出两个有序数组里面的公共元素 java_C语言计算两个有序数组中的公共元素
求两个有序数组的共同元素,比如数组a={1,2,3,8,9}和b={8,9,10},则输出output={8,9} // 找出两个数组的共同元素 int* FindCommon(int* a, int ...
- 头歌c语言实训项目-综合案例课外练习:大奖赛现场统分
(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 第1关:大奖赛现场统分 题目: 代码思路: 代码表示: 第1关:大奖赛现场统分 题目: 大奖赛现场统分 ...
- 易懂的数组作为函数参数(C语言)
易懂的数组作为函数参数(C语言) 目录 易懂的数组作为函数参数(C语言) 1.数组做函数参数 2.通过形参数组修改数组元素 3.数组排序 1.数组做函数参数 (1).若将一个数组作为实际参数传递给函数 ...
最新文章
- Java并发,volatile+不可变容器对象能保证线程安全么?!
- 你要的人工智能答案,在这里!
- 从硬核科幻小说《三体》中看嵌入式
- 微信公众账户模拟登陆后的一系列操作
- 前端小demo——全选和全不选
- 设计模式与设计原则 —— 一句话
- 为什么感觉iPhone 11还有很多人去买?
- android 图片上传java,php服务器
- hdu P3374 String Problem
- cvt公链采用什么结构_好马配好鞍,迈锐宝上全新的CVT变速箱,是什么来头?
- GO WBE学习笔记
- cocos2d-x 源码分析 总目录
- java 调用net remoting_获取 org.springframework.remoting.RemoteAccessException: 在进行调用时无法访问远程服务?...
- 条件概率和正则概率(完)
- 2020第三届中青杯问题总结
- NAND Flash 接口对比
- webrtc入门:13.pion webrtc开源的webrtc框架
- Postman|网页调试工具
- COLMAP: Structure-from-Motion Revisited
- 求助FC上的一个c++代码实现丧心病狂的走迷宫小游戏!