Технология программирования. Базовые конструкции C/C++. Липачев Е.К. - 77 стр.

UptoLike

Составители: 

77
setlocale(LC_CTYPE, "rus");//русификация консоли
cout<<"\n Число строк=";
cin>>n;
cout<<"\n Число столбцов=";
cin>>m;
// Память для размещения данных:
a=new double* [n];
for (int i=0;i<n;i++) a[i]=new double [m];
// Заполняем случайными числами:
for (int i=0;i<n;i++)
for (int j=0;j<m;j++) a[i][j] = (rand()%100) * 0.1;
// Печатаем:
for(int i=0; i<n; i++){
for(int j=0; j<m; j++) cout<<a[i][j]<<" ";
cout<<"\n";
}
Пример. Размер матрицы вводится с клавиатуры во время
выполнения программы. Память для размещения данных выделяется с
помощью функции malloc().
// Двумерный динамический массив n*m
double **a;
int n, m;
int i,j;
setlocale(LC_CTYPE, "rus");
printf("\n Число строк=");
scanf("%d",&n);
printf("\n Число столбцов=");
scanf("%d",&m);
// Память для размещения данных:
a=(double **) malloc(n * sizeof(double *));
for (i=0;i<n;i++) a[i]=(double *) malloc(m *
sizeof(double));
// Заполняем случайными числами
for (i=0;i<n;i++)
for (j=0;j<m;j++) a[i][j] = (rand()%100) * 0.1;
// печатаем
setlocale(LC_CTYPE, "rus");//русификация консоли
cout<<"\n Число строк=";
cin>>n;
cout<<"\n Число столбцов=";
cin>>m;
 // Память для размещения данных:
  a=new double* [n];
 for (int i=0;i