A
Artur1987
Мне нужно создать двумерный динамический массив [n][k]. В моей книге по С++ написано как это сделать,но код не работает.Вот он:
////////////////////////////////////////////////////
int n,k,i,*mas;
cin>>n;
cin>>k;
mas=new int[n];
for(i=0;i<n;i++) {mas=new int[k] ; }
////////////////////////////////////////////////////
Ошибка в последней строчке: error C2440: '=' : cannot convert from 'int *' to 'int'
И вторая опечатка уже в другой программе:
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
class CPainterDoc : public CDocument
{
......
......
public:
// Список указателей на объекты-фигуры
CTypedPtrList <CObList, CBasePoint*> m_ShapesList;
.......
//////////////////////////////////////////////////////////
Здесь CBasePoint - созданный наследованием класс, m_ShapesList - просто переменная.
Ошибки выдаёт следующие:
error C2143: syntax error : missing ';' before '<'
error C2501: 'CTypedPtrList' : missing storage-class or type specifiers
Я не встречался ранее с такой структурой, и не могу исправить опечатку в этой строчке.
Помогите плз...
////////////////////////////////////////////////////
int n,k,i,*mas;
cin>>n;
cin>>k;
mas=new int[n];
for(i=0;i<n;i++) {mas=new int[k] ; }
////////////////////////////////////////////////////
Ошибка в последней строчке: error C2440: '=' : cannot convert from 'int *' to 'int'
И вторая опечатка уже в другой программе:
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
class CPainterDoc : public CDocument
{
......
......
public:
// Список указателей на объекты-фигуры
CTypedPtrList <CObList, CBasePoint*> m_ShapesList;
.......
//////////////////////////////////////////////////////////
Здесь CBasePoint - созданный наследованием класс, m_ShapesList - просто переменная.
Ошибки выдаёт следующие:
error C2143: syntax error : missing ';' before '<'
error C2501: 'CTypedPtrList' : missing storage-class or type specifiers
Я не встречался ранее с такой структурой, и не могу исправить опечатку в этой строчке.
Помогите плз...