C++new動態分配記憶體生成陣列
阿新 • • 發佈:2019-02-16
#include <iostream> using namespace std; static int b[3][3]; void change(int (*a)[3])//轉置函式 { for(int m=0;m<3;m++) { for(int n=0;n<3;n++) { b[m][n]=a[n][m]; } } } int main() { int a[3][3]; for(int i=0;i<3;i++) { for(int j=0;j<3;j++) { cin>>a[i][j];//雙重for迴圈向二維數字裡面輸入資料 } } change(a); for(int m=0;m<3;m++) { for(int n=0;n<3;n++) { cout<<b[m][n]<<' '; } cout<<endl; } return 0; }