晓萌最近在做一个翻转图片的应用,你可能也知道,图片其实是由一个个的点组成的。
于是,晓萌想先做一个可以翻转矩阵的程序,来解决他问题的核心部分。1 2 3 4
我的答案:ACCESS
时间复杂度:M*N
// juzheng.cpp : Defines the entry point for the console application.
#include "iostream"
#include "vector"
using namespace std;
int main()
{
int i,j,M,N,T;
int a[200][200];
cin>>M>>N>>T;
for(i=0;i<M;i++){
for(j=0;j<N;j++){
cin>>a[i][j];
}
}
if(T == 0)
{
for(j=0;j<M;j++)
for(i=1;i<=N;i++)
{
cout<<a[j][N-i]<<" ";
if((i)%N==0)
cout<<endl;
}
}
else if(T == 1)
{
for(j=1;j<=M;j++)
for(i=0;i<N;i++)
{
cout<<a[M-j][i]<<" ";
if((i+1)%N==0)
cout<<endl;
}
}
return 0;
}
原文地址:http://blog.csdn.net/nashse/article/details/39254755