Problem E: 运算符重载05

Problem E: 运算符重载05

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 136  Solved: 108
[Submit] [Status] [Web Board] [Creator:]

Description

定义一个数组类Array, 实现二维数组的旋转。通过重载正号运算符“+”,顺时针旋转90度;通过重载负号运算符-”,逆时针旋转90度。

在主函数中键入数组arr,并通过-arr,+arr测试旋转功能,输出原始数组和旋转后的数组


Input

一个4*4的数组

Output

原始数组
顺时针旋转90度的数组
逆时针旋转90度的数组
(每个元素输出跳到下一个tab位置)

Sample Input

10 11 12 13
20 21 22 23
30 31 32 33
40 41 42 43

Sample Output

10	11	12	13	
20	21	22	23	
30	31	32	33	
40	41	42	43	

40	30	20	10	
41	31	21	11	
42	32	22	12	
43	33	23	13	

13	23	33	43	
12	22	32	42	
11	21	31	41	
10	20	30	40

[Submit][Status]