旋转矩阵
代码如下:
1 #include <iostream>
2 using namespace std; 3 int main() 4 { 5 char a[3][3]; 6 for(int i=0;i<3;i++){ //双重循环遍历数组,为数组元素赋值 7 for(int j=0;j<3;j++){ 8 cin>>a[i][j]; 9 } 10 cout<<endl; 11 } 12 for(int j=2;j>=0;j--){ //这里i,j的赋值等相关的东西是通过旋转前后两个数组小标进行计算出来的 13 for(int i=0;i<3;i++){ 14 cout<<a[i][j]<<" "; 15 } 16 cout<<endl; 17 } 18 return 0; 19 }
分析与总结:
1、关键点是找到变换前后数组下标的变换规律。
写在最后:
哪里有不足或者错误的地方,欢迎小伙伴们进行指教,一起进步哦!