结对项目--黄金点游戏(邓乐曾亮)
#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>
int
result[100][1000000];
int
count = 0;
int
num1[100][1];
void
main() {
int
flag = 0, flag1;
while
(flag == 0)
{
printf(
"欢迎进入黄金点游戏\n"
);
int
i, a, j;
int
num[1000], sum = 0, l, m, G, num2[1000], num3[100], num4[100], t;
printf(
"请输入本轮参加游戏的人数\n"
);
scanf(
"%d"
, &a);
//玩家人数
for
(i = 0; i < a; i++)
//输入各个玩家的数据
{
printf(
"请第%d成员输入数据"
,i+1);
scanf(
"%d"
, &num[i]);
if
(num[i]<0)
{
exit(0);
}
else
{
if
(num[i]>100)
{
exit(0);
}
}
}
for
(i = 0; i < a; i++)
{
l = num[i];
sum = sum + l;
}
G = (
int
)(sum / a*0.618);
//G值
for
(i = 0; i < a; i++)
{
l = abs(num[i]-G);
num2[i] = l;
num3[i] = l;
}
for
(i = 1; i < a; i++)
//冒泡排序
{
for
(j = 0; j < a - 1; j++)
{
if
(num3[j] > num3[j + 1])
{
t = num3[j];
num3[j] = num3[j + 1];
num3[j + 1] = t;
}
}
}
for
(i = 0; i < a; i++)
//num4=0
{
num4[i] = 0;
}
for
(i = 0; i < a; i++)
{
l = num3[0], m = num3[a - 1];
if
(num2[i] == l)
{
num4[i] = a;
}
if
(num2[i] == m)
{
num4[i] = -2;
}
}
for
(i = 0; i < a; i++)
//输出各个玩家的信息
{
printf(
"第%d个成员的成绩为%d\n"
,i+1, num4[i]);
}
for
(i = 0; i < a; i++)
{
result[count][i] = num4[i];
}
num1[count][0] = a;
count++;
printf(
"是否还想继续,是请按0,否请按任意键退出游戏"
);
scanf(
"%d"
, &flag);
}
int
n, i;
printf(
"请问是否想查看之前的成绩,是请输入0,否按任意键退出\n"
);
scanf(
"%d"
, &flag1);
while
(flag1 == 0)
//查看各轮结果的比赛成绩
{
printf(
"请输入想查看的第几轮成绩"
);
scanf(
"%d"
, &n);
for
(i = 0; i<num1[n - 1][0]; i++)
{
printf(
"第%d个成员的成绩为%d\n"
,i+1, result[n - 1][i]);
}
printf(
"是否还要继续观看,是请输入0,否按任意键退出\n"
);
scanf(
"%d"
, &flag1);
}
system(
"pause"
);
}
转载于:https://www.cnblogs.com/520z/p/7801187.html
结对项目--黄金点游戏(邓乐曾亮)相关推荐
- 结对编程-黄金点游戏之旅[二]
项目结构: 前端页面结构及样式和动画设计 登陆(10.14完成) 注册(10.14完成) 主游戏页(10.15完成) ajax回调函数处理以及页面渲染 请求当前房间游戏用户列表返回json数据处理(1 ...
- 第四次作业 结对编程-黄金点游戏
本次配对实验中,我的队员是王新亮同学,他的博客是http://www.cnblogs.com/wangxinliang/ 组员介绍: 我的结对成员是王新亮同学,他性格踏实稳重,认真勤恳,脾气非常温和. ...
- 结对编程-黄金点游戏
一.项目描述:黄金点游戏 黄金点游戏是一个数字小游戏,其游戏规则是: N个同学(N通常大于10),每人写一个0-100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0 ...
- [业余项目]黄金点游戏
准备业余时间做一下这个: 创新的时机 – 黄金点游戏 结对和团队项目建议 - 黄金点游戏 ------------------------------------------------------- ...
- 结对编程 黄金点游戏
一.实现功能: 10个玩家同时游戏,系统根据规则计算出G值,并且给相应玩家分数,游戏可以进行多轮,由玩家自行控制,每一轮的分数都会累计下来除非重新开始 二. 设计过程: 最开始打算用b/s来做这个游戏 ...
- 结对和团队项目建议 - 黄金点游戏
故事看这里: 背景故事 (链接) 作业 这个游戏可以变成一个持续发展的团队项目: 1)在课堂上玩这个黄金点游戏,用Excel 纪录成绩.过渡到做成简单的单机版游戏,锻炼基本的编程能力 2)两人合作,做 ...
- 结对项目:黄金点游戏(何珠赵艳)
游戏规则:N个同学(N通常大于10),每个人写一个0-100之间的有理数,交给裁判,裁判算出所有数的平均值,然后乘以0.618,得到G值.提交的数字最靠近G值的同学得N分,离G值最远的同学得-2分,其 ...
- 黄金点游戏(结对项目)
黄金点游戏 基本要求: N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值.提交的 ...
- 黄金点游戏(结对编程项目)
黄金点游戏 基本要求: N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值.提交的 ...
最新文章
- 训练MNIST数据集模型
- 浅谈Linux中ldconfig和ldd的用法
- 成都亿佰特物联网无线数传专家:lora无线传输模块网关技术的优缺点
- 前端基础-CSS的各种选择器的特点以及CSS的三大特性
- Spring Boot学习总结(26)—— Spring Boot 容器启动详解
- 23种设计模式(二十)数据结构之迭代器
- 【下载一】NI 系列软件卸载工具
- mysql rownum写法_mysql类似oracle rownum写法实例详解
- 【你好,windows】Windows 10 X64 21H1 19043.964 纯净版2021.5.2
- 什么是轻量级、重量级框架
- 生命科学计算机科学结合,生命科学与计算机科学的结合发展研究.docx
- 【98期分享】4款汇报总结PPT模板免费下载
- kettle多表数据迁移
- qt 之usb(hid)与单片机通信
- 王晋康 - 终极爆炸 ▪ 王晋康科幻小说精选集3(2014年4月24日)
- typeScript类型学习
- python自学做题记录之找数字
- vue框架搭建前端登录界面
- 赞!整理了60 种常用可视化图表
- 07 目标: 站在巨人肩膀,你的理想框架到底长什么样?
热门文章
- HTTP返回代码 201 304 404 500等代表的含义
- 一文实现0~9手写数字识别系统
- background-color覆盖范围
- Boost.Locale 之字符转换 gbk utf8 big5 string wstring等
- python中文文档-Python语言、主要工具与类库中文文档
- mysql 充值表设计_如何设计充值消费的数据表
- 排序算法——简单选择排序(PythonJava)
- 首批Win 8 Xbox游戏名单公开
- 无法写入最后一个_香港影史无法超越的25个惊艳瞬间,最后一个还是双黄蛋
- 软件测试Day2知识点思维导图