PTA7-6 2048游戏模拟(1)--单行向左移动叠加

《2048》 是一款比较流行的数字游戏,最早于2014年3月20日发行。这款游戏的玩法很简单,每次可以选择上下左右滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。不断的叠加最终拼凑出2048这个数字就算成功。
本题模拟2048游戏的规则,提供一行4个格子,输入每个格子的初始值(空白格子值为0),玩家选择向左移动一次,所有数字向左靠拢,相同的数字相撞时会叠加。移动结束后,输出叠加后的数值。

输入格式:

输入4个整数,分别表示4个格子中的数值,数据之间用空格分隔。

输出格式:

在一行输出向左移动一次叠加后的4个数,每个数之间有一个空格,行末无空格。

输入样例1:

2 0 2 2

输出样例1:

4 2 0 0

输入样例2:

2 2 2 2

输出样例2:

4 4 0 0

示例解答:

#include <stdio.h>
#include <stdlib.h>

int main()
{
	int a[
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值