Mọi người giúp em sửa lỗi này với ạ. em làm theo bài mẫu với con trỏ 1 chiều thì chạy bình thường nhưng làm với mảng 2 chiều lại bị lỗi không gọi được hàm với 3 đối. code của em đây em cảm ơn ạ!!
#include<iostream>
#include<stdio.h>
#include<conio.h>
using namespace std;
class matran
{
private:
int m,n;
float **A;
public:
matran(int cot,int hang,float **b);
void in();
};
void matran::in()
{
cout<<"\n";
for(int i=0;i<m;i++)
{ cout<<"\n"; // them \n de in ma tran dung hon
for(int j=0;j<n;j++)
cout<<"\t "<<A[i][j];
}
};
matran::matran(int cot,int hang,float **b)
{
n=cot;
m=hang;
A=new float *[m];
for(int i=0;i<m;i++)
A[i]=new float [n];
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
{
A[i][j]=b[i][j];
}
};
int main()
float a[3][3]={{1,2,3},{1,2,3},{1,2,3}};
matran B1(3,3,a);
B1.in();
}
cách tính địa chỉ khác nhau lắm.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?