|
发表于 2019-9-29 17:45:03
|
显示全部楼层
干嘛要把简单事情复杂化,始终用 str 不好吗,干嘛要引入指针 int (*p)[3]
- #include<stdio.h>
- int main(void)
- {
- int str[3][3] , i , j , t ;
- printf("请输入矩阵:\n") ;
- for(i = 0 ; i < 3 ; i ++) for(j = 0 ; j < 3 ; j ++) scanf("%d" , & str[i][j]) ;
- for(i = 0 ; i < 3 ; i ++) {
- for(j = i ; j < 3 ; j ++) {
- t = str[i][j] ;
- str[i][j] = str[j][i] ;
- str[j][i] = t ;
- }
- }
- for(i = 0 ; i < 3 ; i ++) {
- for(j = 0 ; j < 3 ; j ++) {
- if(! (j % 3)) {
- if(j) printf("\n") ;
- printf("\t\t") ;
- } else {
- printf(" ") ;
- }
- printf("%d ", str[i][j]) ;
- }
- printf("\n") ;
- }
- }
复制代码 |
|