将矩阵逆时针旋转45度后进行输出
这些 无来源的题目 都是来自各大公司 如百度 网易 美图等等公司的面试题 因为实在无法确定来源 只能不注明转载了
这题意思就是如 标题所言..
我自己写了下 仅供参考 自己测了几组数据 是正确的.
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 #include <iostream> 2 using namespace std; 3 4 int matrix[110][110]; 5 6 int main() 7 { 8 int n; 9 while( cin >> n ) 10 { 11 for( int i = 0 ; i<=n-1 ; i++ ) 12 for( int j = 0 ; j<=n-1 ; j++ ) 13 cin >> matrix[i][j]; 14 cout << "原始矩阵如下:" << endl; 15 for( int i = 0 ; i<=n-1 ; i++ ) 16 { 17 for( int j = 0 ; j<=n-1 ; j++ ) 18 { 19 cout << matrix[i][j] << " "; 20 } 21 cout << endl; 22 } 23 cout << "逆时针旋转45度后" << endl; 24 for( int i = n-1 ; i>=0 ; i-- ) 25 { 26 for( int j = 0 ; j<=n-1 ; j++ ) 27 { 28 if( i+j <= n-1 ) 29 { 30 cout << matrix[j][i+j] << " "; 31 } 32 } 33 cout << endl; 34 } 35 for( int i = 1 ; i<=n-1 ; i++ ) 36 { 37 for( int j = 0 ; j<=n-1 ; j++ ) 38 { 39 if( i+j <=n-1 ) 40 { 41 cout << matrix[i+j][j] << " "; 42 } 43 } 44 cout << endl; 45 } 46 } 47 return 0; 48 } 49 /* 50 4 51 1 2 3 4 52 5 6 7 8 53 9 10 11 12 54 13 14 15 16 55 */
today:
来年陌生的 是昨日最亲的某某
这个世界上没有命运这回事 同时也没有意外
我们可以制造意外
just follow your heart
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步