ví dụ trong main
{
cin>>n; ( số hàng và cột)
int **a=new int*(n);
for(int i=0;i<n;i++) a[i] = new int(n)
}
giờ muốn cho mảng a[n][n] vào 1 hàm thì phải làm như thế nào ???
ví dụ trong main
{
cin>>n; ( số hàng và cột)
int **a=new int*(n);
for(int i=0;i<n;i++) a[i] = new int(n)
}
giờ muốn cho mảng a[n][n] vào 1 hàm thì phải làm như thế nào ???
Bạn dùng tham số kiểu int** nhé (int** tương đương với (int*)*)
int** a = new int*[n];
for (int i = 0; i < n; i += 1)
a[i] = new int[n];
Vậy là truyền con trỏ cấp 2 vào hàm thôi?
void ahjhj(int** GìGìĐó)
Nên khai báo int* a =..., không nên khai báo int *a = ... vì int* là một kiểu dữ liệu
cảm ơn bạn, mình chạy dc rồi
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?