将一个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度

#include #include using namespace std; void Grial(int (*a)[5],int n) { //数组顺时针旋转90度。 //边界值...

2015创发科技校园招聘笔试题——把矩阵顺时针旋转90度

第一种方法http://blog.csdn.net/friendan/article/details/8824682   第二种方法http://www.nowamagic.net/librarys...

三种C#实现数组反转方式

今天上班中午吃饱之后、逛博客溜达看到一道题:数组反转  晚上回家洗完澡没事情做,就自己练习一把。 public static class ArrayReserve { /// ...

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

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

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

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

长宽相等的矩阵(二维数组)逆时针旋转90度

将长宽相等的矩阵(二维数组)逆时针旋转90度,例如,有如下一个二维数组 00 10 20 30 40 50 60 01 11 21 31 41 51 61 02 12 22 32 42 ...

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

一维数组转置(首尾交换) public class array { public static void main(String args[]){ int data [] =new int [...
  • peach90
  • peach90
  • 2014年10月24日 08:55
  • 3873

堆的数据结构能够使得堆顶总是维持最大(对于大根堆)或最小(对于小根堆),给定一个数组,对这个数组进行建堆,则平均复杂度是多少?如果只是用堆的 push 操作,则一个大根堆依次输入 3,7,2,4,1,5,8 后,得到的堆的结构示意图是下述图表中的哪个?

堆的数据结构能够使得堆顶总是维持最大(对于大根堆)或最小(对于小根堆),给定一个数组,对这个数组进行建堆,则平均复杂度是多少?如果只是用堆的 push 操作,则一个大根堆依次输入 3,7,2,4,1,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将一个4X4的数组进行逆时针旋转90度后输出,要求原数组数据随机输入
举报原因:
原因补充:

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