博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
结对项目--黄金点游戏(邓乐&曾亮)
阅读量:6423 次
发布时间:2019-06-23

本文共 1632 字,大约阅读时间需要 5 分钟。

#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"
);
}
 
来自http://www.cnblogs.com/b6772x33a/p/5372344.html  

转载于:https://www.cnblogs.com/520z/p/7801187.html

你可能感兴趣的文章
linux awk 文本分析实例 [视频]
查看>>
设置跨交换机VLAN
查看>>
01HTML
查看>>
多线程
查看>>
ubuntu 下安装memcache 以及php扩展
查看>>
Mysql Java type mapping
查看>>
Java通过Executors提供四种线程池
查看>>
idea 下tomcat字符集问题
查看>>
shell脚本的学习(一)
查看>>
javascript创建对象(二)
查看>>
开关WIFI脚本
查看>>
win7 64位_VS2010的fftw3配置
查看>>
Java02-方法 课后作业
查看>>
hdu 1003 Max Sum (DP)
查看>>
学习进度表_二周
查看>>
tag标签
查看>>
TTS语言 录音功能
查看>>
MySQL 查询最大最小值优化
查看>>
软件工程的实践项目课程的自我目标
查看>>
Weak is not weak,Strong is not strong
查看>>