30/09/2018, 23:29

Cấp phát động cho mảng 2 chiều

Cho mình hỏi vì sao hàm in lại sai?

void nhap(int **a, int &row, int &col){
	a = new int*[row];
	for(int i=0;i<row;i++){
		a[i]= new int[col];
		for(int j=0;j<col;j++) {
			cout<<"
Nhap gia tri: ";	cin>>a[i][j];
			
		}
	}
}
void in(int **a, int &row, int &col){
	for(int i=0; i<row; i++){
		for(int j=0; j<col; j++) 	{
			cout<< a[i][j]<<" ";
			}	
		cout<<endl;
	}
}

Mình cảm ơn nhiều.

viết 01:38 ngày 01/10/2018

Hàm in không sai nhưng hàm nhap sai, bạn sửa lại thành:

void nhap(int**& a, int& row, int& col){
      .....
}
Bài liên quan
0