/*
18: 第18题 编写程序,实现矩阵(3行3列)的转置(即行列互换)。
*/
#include <iostream>
using namespace std;
const int n = 3 ;
void fun(int number[][n]) ;
void display_array(int number[][n]) ;
int main(){
int number[n][n] = {1,2,3,4,5,6,7,8,9} ;
fun(number) ;
display_array(number) ;
getchar() ;
return 0 ;
}
void fun(int number[][n]){
int tem ;
for (int i=0; i<n; i++){
for (int j=0; j<i; j++){
tem =number[i][j] ;
number[i][j] = number[j][i] ;
number[j][i] = tem ;
}
}
}
void display_array(int number[][n]){
for (int i=0; i<n; i++){
for(int j=0; j<n; j++){
cout << number[i][j] << '\t' ;
}
cout << endl ;
}
}
18: 第18题 编写程序,实现矩阵(3行3列)的转置(即行列互换)。
*/
#include <iostream>
using namespace std;
const int n = 3 ;
void fun(int number[][n]) ;
void display_array(int number[][n]) ;
int main(){
int number[n][n] = {1,2,3,4,5,6,7,8,9} ;
fun(number) ;
display_array(number) ;
getchar() ;
return 0 ;
}
void fun(int number[][n]){
int tem ;
for (int i=0; i<n; i++){
for (int j=0; j<i; j++){
tem =number[i][j] ;
number[i][j] = number[j][i] ;
number[j][i] = tem ;
}
}
}
void display_array(int number[][n]){
for (int i=0; i<n; i++){
for(int j=0; j<n; j++){
cout << number[i][j] << '\t' ;
}
cout << endl ;
}
}