用c语言或者c++编程。

写一个函数,使给定的一个3×3的二维整形数组转置,即行列互换。

#include<iostream>
using namespace std;
void change(int a[][3]) {
    for(int i = 0; i < 3; i++) {
        for(int j = 0; j < 3; j++) {
            if(i != j && i>j) {
                int t = a[i][j];
                a[i][j] = a[j][i];
                a[j][i] = t;
            }
        }
    }
}
int main() {
    int a[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
    change(a);
    for(int i = 0; i < 3; i++) {
        for(int j = 0; j < 3; j++) {
            cout << a[i][j] << " ";
        }
        cout << endl;
    }
    return 0;
}