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

Ответы 1

  • #include <iostream>

    #include <time.h>

    using namespace std;

    int main()

    {

    srand(time(0));

    int a, b;

    int min = 100, posI, posJ;

    cin >> a >> b;

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

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

     matrix[i] = new int[b];

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

    {

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

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

    }

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

    {

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

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

     cout << endl;

    }

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

    {

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

      if (matrix[i][j] < min)

      {

       posI = i;

       posJ = j;

       min = matrix[i][j];

      }

    }

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

    matrix[0][0] = min;

    cout << endl;

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

    {

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

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

     cout << endl;

    }

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

     delete[] matrix[i];

    delete[] matrix;

    system("pause");

    return 0;

    }

    • Автор:

      cheyenne
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years