c语言编程,10个小朋友围成一圈分糖果。
10个小朋友围成一圈分糖果,老师顺次分给每个小朋友的糖块数为12、2、8、22、16、4、10、6、14、20。然后按下列规则调整:所有小朋友同时把自己的糖果分一半给下一...
10个小朋友围成一圈分糖果,老师顺次分给每个小朋友的糖块数为12、2、8、22、16、4、10、6、14、20。然后按下列规则调整:所有小朋友同时把自己的糖果分一半给下一个的小朋友,糖块数变为奇数的小朋友再向老师要一块,以此类推。编写程序实现下列功能:
(1)函数void rerange( int x[ ] )——实现将数组x中的元素值按照规律调整一次;
(2)主函数——从键盘输入调整次数;调用rerange函数,并输出每次调整后的结果。
例:请输入调整次数:5
第1次调整后:
16 7 5 15 19 10 7 8 10 17
第2次调整后:
17 12 7 11 18 15 9 8 9 14
第3次调整后:
16 15 10 10 15 17 13 9 9 12
第4次调整后:
14 16 13 10 13 17 16 12 10 11
第5次调整后:
13 15 15 12 12 16 17 14 11 11 展开
(1)函数void rerange( int x[ ] )——实现将数组x中的元素值按照规律调整一次;
(2)主函数——从键盘输入调整次数;调用rerange函数,并输出每次调整后的结果。
例:请输入调整次数:5
第1次调整后:
16 7 5 15 19 10 7 8 10 17
第2次调整后:
17 12 7 11 18 15 9 8 9 14
第3次调整后:
16 15 10 10 15 17 13 9 9 12
第4次调整后:
14 16 13 10 13 17 16 12 10 11
第5次调整后:
13 15 15 12 12 16 17 14 11 11 展开
2个回答
展开全部
#include <stdio.h>
void rerange(int x[])
{
int temp = x[0] / 2, l, m;
l = temp;
for (int i = 1; i < 10; i++)
{
m = x[i] / 2;
x[i] = m + temp;
temp = m;
}
x[0] = temp + l;
for (int i = 0; i < 10; i++)
{
printf("%d ", x[i]);
if (x[i] % 2)
{
x[i] += 1;
}
}
printf("\n");
}
int main()
{
int a[10] = {12, 2, 8, 22, 16, 4, 10, 6, 14, 20};
int n = 5;
for (int i = 0; i < n; i++)
{
printf("第%d次调整:\n", i + 1);
rerange(a);
}
return 0;
}//解决请采纳
展开全部
曹魏、蜀汉、孙吴三国当中,以曹魏人口最多,垦荒的面积最广,这正是当时三国中以曹魏实力最强的原因。曹魏推行屯田制,组织流民耕种官田。这使得恢复社会秩序,增强曹魏实力。曹魏重视农业的另一实证是其大兴水利,其工程的规模和数量在三国中首屈一指。如233年关中一带辟建渠道,兴修水库,一举改造了三千多顷盐碱地,所获使国库大为充实。再如曹魏在河南的水利工程,其成果使粮食产量倍增,但三国食货志也指出这些水利工程许多缺乏规划,仅能收短期效果。曹魏建置大型官营手工业作坊,发展手工业生产。邺(今河北邯郸临漳县)、洛阳等贸易城市,商业经济发达,和海外有贸易往来。此外造船业、陶瓷业、丝织业、制盐业等等也都十分发达。值得注意的是曹魏一直无法摆脱实物交易的经济模式,少数几次的货币改革尝试都以失败收场,这可能与其国土内缺乏大规模的铜矿矿山作为基础有关。蜀汉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询