将一个4X4的数组进行逆时针旋转90度后输出,要求原数组数据随机输入

原创 2015年07月09日 18:45:57
//将一个4X4的数组进行逆时针旋转90度后输出,要求原数组数据随机输入
#include<stdio.h>
int main()
{
	int a[4][4],b[4][4],i,j;//a存放原是数组数据,b存放旋转后的数组数据
	printf("please input 16 number:");
	for(i=0;i<4;i++)
		for(j=0;j<4;j++)
		{
			scanf("%d",&a[i][j]);
			b[3-j][i]=a[i][j];
		}
	printf("array b:\n");
	for(i=0;i<4;i++)
	{
		for(j=0;j<4;j++)
			printf("%6d",b[i][j]);
			printf("\n");
	}
	return 0;
}
please input 16 number:1 2 3 4 5 6 7 8 9 10 23 3 4 6 7 23
array b:
     4     8     3    23
     3     7    23     7
     2     6    10     6
     1     5     9     4
Press any key to continue


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

算法:数组顺时针、逆时针90度旋转

以九度oj1171为例: 首先输入一个5 * 5的数组,然后输入一行,这一行有四个数,前两个代表操作类型,后两个数x y代表需操作数据为以x y为左上角的那几个数据。 操作类型有四种:  1 2 表...

二维数组旋转90度、180度、270度

图像处理中,很多时候要使用到二维数组的旋转。本质上二维数组的旋转其实就是坐标的变换,即旋转后的坐标(x,y)需要对应到原有二维数组的坐标点上,取到正确的值即可完成正确的旋转。

Java 数组转置 方阵顺时针旋转90度

一维数组转置(首尾交换) public class array { public static void main(String args[]){ int data [] =new int [...

iOS 解决图片上传后逆时针旋转90度的问题

写一个分类:// // UIImage+Color.m // WhichBank // // Created by libokun on 15/9/6. // Copyright (c) 20...

解释“用最小空间度将一个M*N的矩阵旋转90度(顺逆时针均可) ”

引用别人的这个算法,对其进行勘误。 //功能:网上看到道题:用用最小空间度将一个M*N的矩阵旋转90度(顺逆时针均可)  //       个人用五个额处空间(两个循环控制三个暂存)实现。  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)