将一个N*N的矩阵逆转90度
来源:互联网 发布:tensorflow实战视频 编辑:程序博客网 时间:2024/05/16 05:55
//将一个N*N的矩阵逆转90度
#include <stdio.h>// 交换两个数void swap(int *p1, int *p2){ int temp; temp = *p1; *p1 = *p2; *p2 = temp;}//必须指明数组长度void Reverse90(int (&b)[2][2], int len){ int i,j; for(i=0; i<len/2; ++i) { //转置矩阵 for(j=i+1; j<len/2; j++) swap(&b[i][j],&b[j][i]); //每行对半交换 for(j=0; j<len/2/2; j++) swap(&b[i][j],&b[i][len/2-1-j]); }}int main(void){ int a[2][2] = {1,2,3,4}; Reverse90(a,4); int i; for(i=0; i<4; ++i) printf("%d ",*(*a+i)); return 0;}
阅读全文
0 0
- 将一个N*N的矩阵逆转90度
- 将M*N的矩阵旋转90度
- 将M*N的矩阵旋转90度
- 构建一个n×n的unique矩阵
- 使用一个额外变量解决”请用最少的额外空间将一个M*N的矩阵旋转90度“
- 【数组】将N*N的int类型矩阵顺时针旋转90度
- Ex3_6 m行n列逆转矩阵
- 输入一个n*n的字符矩阵,把它逆时针旋转90度后输出:
- 解释“用最小空间度将一个M*N的矩阵旋转90度(顺逆时针均可) ”
- 打印N*N旋转矩阵 的一个解法
- Epic面试题,Spiral打印一个N*N的矩阵
- 给定一个数n,输出n的环形矩阵
- matlab中padarray函数用法:实现对一个n*n矩阵扩充为(n+1)*(n+1)的矩阵
- 输入一个n,在屏幕上打印出N*N的矩阵(华为面试题)
- 华为面试题 输入一个n,在屏幕上输出N*N的矩阵
- M*N的矩阵
- 有一副由NxN矩阵表示的图像,这里每个像素用一个int表示,请编写一个算法,在不占用额外内存空间的情况下(即不使用缓存矩阵),将图像顺时针旋转90度。 给定一个NxN的矩阵,和矩阵的阶数N,请返回旋转
- 每天一道LeetCode-----顺时针旋转n×n矩阵90度
- 题目1029:魔咒词典
- 开源项目 —— 中国行政区划数据
- 【JavaSE学习笔记】IO流05_字符缓冲输出流BufferedWriter、字符缓冲输入流BufferedReader
- 【二分匹配入门专题1】J
- HTML 笔记
- 将一个N*N的矩阵逆转90度
- 常用的字符串处理库函数的C语言实现
- 机器学习入门-分类器入门
- java预操作多行sql语句
- python学习(九)----pandas模块相关函数
- 阿里云CentOS被minerd入侵,CPU使用率高达100%
- error LNK2001: 无法解析的外部符号 __imp__RegEnumKeyExA@32
- 用自定义布局实现仿IOS的dialog布局
- 【NYOJ-92- 图像有用区域-BFS】