01/10/2018, 13:25

Nhập xuất mảng hai chiều cấp phát động trong c++

Mình không xuất được ma trận theo code dưới đây, ai biết sai chỗ nào chỉ giúp mình nha!!!

void initMatrix(int **a, int n, int m){
    a = new int*[n];
    for(int i=0; i<n; ++i){
        a[i] = new int[m];
        for(int j=0;j<m;++j){
            cout<<"a["<<i<<"]["<<j<<"]=";
            cin>> a[i][j];
        }
    }
}

void showMatrix(int **a, int n, int m){
    for(int i=0;i<n;++i){
        for(int j=0;j<m;++j){
            cout<<a[i][j]<<"	";
        }
        cout<<endl;
    }
}

int main(){

    int n, m, **a;
    cout<<"Nhap n: ";
    cin>>n;
    cout<<"Nhap m: ";
    cin>>m;
    initMatrix(a,n,m);
    showMatrix(a,n,m);
    return 1;

}
Bài liên quan
0