напишите программку решения последующей задачки:Сделать двумерный динамический массив

Напишите программку решения последующей задачи:Создать двумерный динамический массив случайного размера .Ввести значения частей массива.Найти значение малого элемента массива,поменять его местами с первым элементом

Задать свой вопрос
1 ответ

include lt;iostreamgt;

include lt;time.hgt;

using namespace std;

int main()

srand(time(0));

int a, b;

int min = 100, posI, posJ;

cin gt;gt; a gt;gt; b;

int** matrix = new int*[a];

for (int i = 0; i lt; a; i++)

 matrix[i] = new int[b];

for (int i = 0; i lt; a; i++)

 for (int j = 0; j lt; b; j++)

  matrix[i][j] = rand() % min;

for (int i = 0; i lt; a; i++)

 for (int j = 0; j lt; b; j++)

  cout lt;lt; matrix[i][j] lt;lt; '\t';

 cout lt;lt; endl;

for (int i = 0; i lt; a; i++)

 for (int j = 0; j lt; b; j++)

  if (matrix[i][j] lt; min)

 

   posI = i;

   posJ = j;

   min = matrix[i][j];

 

matrix[posI][posJ] = matrix[0][0];

matrix[0][0] = min;

cout lt;lt; endl;

for (int i = 0; i lt; a; i++)

 for (int j = 0; j lt; b; j++)

  cout lt;lt; matrix[i][j] lt;lt; '\t';

 cout lt;lt; endl;

for (int i = 0; i lt; a; i++)

 delete[] matrix[i];

delete[] matrix;

system("pause");

return 0;

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт