矩阵旋转90度
来源:互联网 发布:最近mmd喵萝脸型数据 编辑:程序博客网 时间:2024/05/28 15:43
//作者:程志刚 2016-5-1
#include "stdafx.h"
#include<iostream>using namespace std;
int main()
{
int nmax;
int mmax;
cin>>nmax;
mmax = nmax;
int **p= new int*[nmax];
for(int i =0;i<nmax;i++)
{
p[i]=new int [nmax];
memset(p[i],0,sizeof(int)*nmax);
}
int **q= new int*[nmax];
for(int i =0;i<nmax;i++)
{
q[i]=new int [nmax];
memset(q[i],0,sizeof(int)*nmax);
}
int temp=0;
for(int i=0;i<nmax;i++)
{
for(int j =0;j<nmax;j++)
{
// cin>>p[i][j]>>" ";
cin>>temp;
p[i][j] =temp;
}
// cout<<endl;
} //输入原始数组
for(int i=0;i<nmax;i++)
{
for(int j =0;j<nmax;j++)
{
// cin>>p[i][j]>>" ";
// cin>>temp;
cout<<p[i][j]<<" ";
}
cout<<endl;
} //输出原始数组
for(int i=0;i<nmax;i++)
{
for(int j =0;j<nmax;j++)
{
q[j][nmax-1-i]=p[i][j];
}
} //转化原始数组
for(int i=0;i<nmax;i++)
{
for(int j =0;j<nmax;j++)
{
cout<<q[i][j]<<" ";
}
cout<<endl;
} //输出原始数组
for(int i =0;i<nmax;i++)
{
// q[i]=new int [nmax];
delete []q[i];
}
delete []q;
for(int i =0;i<nmax;i++)
{
// q[i]=new int [nmax];
delete []p[i];
}
delete []p;
return 1;
}
0 0
- 矩阵旋转90度
- 矩阵旋转90度
- 矩阵旋转90度
- 矩阵旋转90度
- 矩阵旋转90度
- 矩阵顺时针旋转90度
- 矩阵顺时针旋转90度
- 正方形矩阵旋转90度
- 矩阵顺时针旋转90度
- 矩阵顺时针旋转90度
- 矩阵逆旋转90度
- 矩阵逆时针旋转90度
- 矩阵顺时针旋转90度
- 将矩阵右旋转90度
- 把矩阵顺时针旋转90度
- M*N矩阵顺时针旋转90度
- CC150:将一个矩阵旋转90度
- Nxn 矩阵旋转90度问题
- ios拼图游戏(五)之嵌套TableView和水平TableView
- socket基础
- Makefile 简单总结
- Android数据备份(Android Data Backup)
- 腾讯风铃建站系统使用
- 矩阵旋转90度
- 二分法简介
- Uva-10891(dp专组B)
- [C++]继承与面向对象设计
- 1035. Password (20)
- SVN学习
- JAVAACRIPT基础教程(第8版)---第8章_处理事件
- 锦标赛问题 - 递归
- leetcode 067 Add Binary