分糖果游戏c语言程序设计,C语言实例 10个小孩分糖果
#include
void print(int s[]);
int judge(int c[]);
int j=0;
int main()
{
static int sweet[10]={10,2,8,22,16,4,10,6,14,20}; /*初始化数组数据*/
int i,t[10],l;
printf(" child\n");
printf(" round 1 2 3 4 5 6 7 8 9 10\n");
printf(".............................\n");
print(sweet); /*输出每个人手中糖的块数*/
while(judge(sweet)) /*若不满足要求则继续进行循环*/
{
for(i=0;i<10;i++) /*将每个人手中的糖分成一半*/
if(sweet[i]%2==0) /*若为偶数则直接分出一半*/
t[i]=sweet[i]=sweet[i]/2;
else /*若为奇数则加1后再分出一半*/
t[i]=sweet[i]=(sweet[i]+1)/2;
for(l=0;l<9;l++) /*将分出的一半糖给右(后)边的孩子*/
sweet[l+1]=sweet[l+1]+t[l];
sweet[0]+=t[9];
print(sweet); /*输出当前每个孩子中手中的糖数*/
}
}
int judge(int c[])
{
int i;
for(i=0;i<10;i++) /*判断每个孩子手中的糖是否相同*/
if(c[0]!=c[i]) return 1; /*不相同返回 1*/
return 0;
}
void print(int s[]) /*输出数组中每个元素的值*/
{
int k;
printf(" %2d ",j++);
for(k=0;k<10;k++) printf("%4d",s[k]);
printf("\n");
}
分糖果游戏c语言程序设计,C语言实例 10个小孩分糖果相关推荐
- c语言20人分糖果,C语言实例 10个小孩分糖果
十个小孩围成一圈分糖果,老师分给第一个小孩10块,第二个小孩2块,第三个小孩8块,第四个小孩22块,第五个小孩16块,第六个小孩4块,第七个小孩10块,第八个小孩6块,第九个小孩14块,第十个小孩20 ...
- c c 语言程序设计同步,第一部分C语言程序设计C语言程序设计同步练习答案.PDF...
第一部分C语言程序设计 C语言程序设计同步练习答案 第1章 绪论 一.单选题 1-5 DBCAC 二.判断题 1. 错 2. 错 第2章 C语言基本数据类型.运算符和表达式 一.单选题 1-5 ADA ...
- C语言程序设计 6-3 exercise 3-3 (10分) Write a function expand(s1,s2) that expands shorthand notations like
C语言程序设计 第二版 第三章 第三章课后实战,完成全部的函数题(70分):自己选择编程题完成40分即可. 剩余时间:15天 6-3 exercise 3-3 (10分) Write a functi ...
- 大工17春 c 语言,大工20春《C/C++语言程序设计》在线作业【答案100分】
大工20春<C/C++语言程序设计>在线作业1 共20道题 总分:100分 答题中 单选题 判断题 一.单选题 共10题,50分 1 5分 一个函数功能不太复杂,但要求被频繁调用,则应把它 ...
- c语言10个小孩分糖果问题,数的变幻(十个小孩分糖果)
/**************************************** * File Name : figure.c * Creat Data : 2015.1.29 * Author : ...
- 趣味c语言程序设计,C语言程序设计的趣味性教学.pdf
C语言程序设计的趣味性教学.pdf 远程教育研究 C语言程序设计的趣味性教学 毛丽娟 杨云超 (成都东软信息技术职业学院 四J|l都江堰611844) 摘要:c语言的教学多注重腕本室科的理论教学,缺少 ...
- 陇东学院c语言程序设计,C语言程序设计
spContent=<C语言程序设计>是高等学校本科教育普遍开设的一门课程,是广大程序设计语言学习者首选的入门课程.本课程立足于C语言基础知识的讲解,讲授中引入大量实例,突出重点,剖析难点 ...
- 耿国华c语言程序设计,C语言程序设计课程教学探究.doc
C语言程序设计课程教学探究 C语言程序设计课程教学探究 摘 要:C语言程序设计课程作为一门基础的计算机程序设计课程,其对于计算机教学具有重要的意义,同时也是许多院校理工科学生的必修课程.本文阐述了C语 ...
- 简短的超市管理c语言程序设计,C语言程序设计超市管理系统1.doc
C语言程序设计超市管理系统1.doc 程序设计--超市管理系统 学院: 专业: 班级: 姓名: 学号: 指导老师: 超市管理系统课程设计 1)需求分析: 设计题目:超市管理系统 设计要求:有一个小型超 ...
最新文章
- 台式计算机l小时耗电,电脑一天的耗电量是多少?不算不知道 一算吓一跳!
- 《WCF技术剖析(卷2)》目录
- mongodb php代码实例,MongoDB文档的更新(php代码实例)
- 浅谈如何防范电池事故
- Tomcat正常启动,可以访问其主页,却不能访问webapp中的项目的jsp文件
- Asp.net就业课之Ado.net第一次课
- 二分查找/折半查找算法
- 十五、详述 IntelliJ IDEA 插件的安装及使用方法
- 各层电子数排布规则_原子核外电子排布原理
- LINQ to SQL自定义映射表关系(1:N or 1:1)
- 2.6 Word2Vec
- VS2013打包生成安装文件setup.exe(详细图解)
- paip.提升用户体验---gcc c++ try catch不能捕获异常的解决--使用 SEH Ca6
- python微信数据解密-dat文件转图片(支持JPG,PNG,GIF)
- ROG 2022 款幻 13 评测
- 2018年十大区块链投资机构盘点-千氪
- 笔记本选购2018.9
- 斐讯N1安装armbian
- 个人云盘、企业云盘傻傻分不清楚?3分钟带你清晰两者差异!...
- GoLang之iface 和 eface 的区别是什么?
热门文章
- Spring、Mybatis、Spring MVC整合实例
- Caffe 代码解读之 softmax layer
- 需求方法论:需求的理解/来源/挖掘/记录
- 高德地图API简单使用——地名转经纬度
- 【Java中方法的使用】
- 【雕爷学编程】Arduino动手做(74)---6MV2飞控GPS模块
- [存储]NVMe-2-PCIe总线寄存器
- MATLAB /Simulink 快速开发STM32(使用st官方工具 STM32-MAT/TARGET)
- ES6 解构赋值学习
- F#match的强大和List.tail方法的真实含义