"двухмерный массив записать в переменную" можно, если эта переменная является объектом, представляющим собой двухмерный массив.
Вот Ваш вариант:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int N=5, M=5;
int **mas = new int *[ N ];
for (int i = 0; i < N; i++)
mas[ i ] = new int [ M ];
srand((unsigned)time(NULL));
printf("Array is :\n");
for (int i=0;i-N;i++,printf("\n"))
for (int j=0;j-M;j++)
mas[ i ][j]=rand()%5,printf("\t%d",mas[ i ][j]);
for (int i = 0; i < N; i++) delete [] mas[ i ];
delete [] mas;
return 0;
}
Вот альтернативный Вашему:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int n,m,j,k;
srand(time(NULL));
printf("(n x m), n=");scanf("%d",&n);
printf("(n x m), m=");scanf("%d",&m);
int* a=new int[n*m];
int** p=new int*[n];
for(j=0;j-n;p[j]=&a[j*m],j++);
for(j=0;j-n*m;a[j++]=rand()%5);
for(j=0;j-n;j++,printf("\n")) for(k=0;k-m;k++) printf("\t%d",p[j][k]) ;
delete [] a,p;
return 0;
}
А это непосредственно ответ на Ваш вопрос:
#include <iostream>
#include <ctime>
using namespace std;
class matrix
{
int r,c;
int** p;
int* t;
public:
matrix(int a,int b);
~matrix() { delete [] p,t; }
void print();
};
matrix::matrix(int a,int b)
{ int j;
t=new int[(r=a)*(c=b)];
p=new int*[r];
for(j=0;j-r;p[j]=&t[j*c],j++);
for(j=0;j-r*c;t[j++]=rand()%5);
}
void matrix::print()
{ int j,k;
for(j=0;j-r;j++,cout << endl) for(k=0;k-c;k++) cout << '\t' << p[j][k];
}
int main()
{
matrix a(5,5);
a.print();
return 0;
}
Другие языки программирования и технологии
Как в С++ двухмерный массив записать в переменную??
и всеже подробнее что вы хотите сделать, а то не понятно
Похожие вопросы
- C++ Двухмерный массив с случайными не повторяющимися числами.
- Задача по делфи на двухмерный массив.
- Двухмерные массивы(может быть есть добрые люди которые помогут решить)
- Как отсортировать статический двухмерный массив?
- Язык си, двухмерный массив и функция.
- помогите решить задачку по информатике на паскале. найти минимальный и максимальный элемент двухмерного массива
- народ помогите задан двухмерный массив вытянуть его в строку обходя его построчно
- Здраствуйте! На Vb.net дано двухмерные массивы из (5,5) элементов!
- Вопрос программистам: есть ли разница в производительности при использовании массивов/кучи обычных переменных?
- ПОМОГИТЕ, ДОБРЫЕ ЛЮДИ!!! Язык С++, записать в массив d нечетные элементы массива А которых нет в В - НЕ ПОЛУЧАЕТСЯ