|
发表于 2022-9-9 13:29:48
|
显示全部楼层
本楼为最佳答案
本帖最后由 jackz007 于 2022-9-9 13:32 编辑
- #include <iostream>
- using namespace std ;
- void rotate(int list[][3])
- {
- int b[3][3] , i , j ;
- for(i = 0 ; i < 3 ; i ++) for(j = 0 ; j < 3 ; j ++) b[i][j] = list[2-j][i] ;
- for(i = 0 ; i < 3 ; i ++) for(j = 0 ; j < 3 ; j ++) list[i][j] = b[i][j] ;
- }
- int main(void)
- {
- int i , j , a[3][3] ;
- for(i = 0 ; i < 3 ; i ++) for(j = 0 ; j < 3 ; j ++) cin >> a[i][j] ;
- for(i = 0 ; i < 3 ; i ++) {
- cout << a[i][0] ;
- for(j = 1 ; j < 3 ; j ++) cout << " , " << a[i][j] ;
- cout << "\n" ;
- }
- rotate(a) ;
- cout << "\n" ;
- for(i = 0 ; i < 3 ; i ++) {
- cout << a[i][0] ;
- for(j = 1 ; j < 3 ; j ++) cout << " , " << a[i][j] ;
- cout << "\n" ;
- }
- }
复制代码
编译、运行实况:
- D:\[00.Exerciese.2022]\C>g++ -o x x.c
- D:\[00.Exerciese.2022]\C>x
- 1 2 3 4 5 6 7 8 9
- 1 , 2 , 3
- 4 , 5 , 6
- 7 , 8 , 9
- 7 , 4 , 1
- 8 , 5 , 2
- 9 , 6 , 3
- D:\[00.Exerciese.2022]\C>
复制代码 |
|