• Определить минимальный элемент в каждой строке и заменить каждый элемент в последнем столбце на этот минимальный элемент.

    Помогите дописать на c++ пожалуйста
    cout << " Задание №3 " << endl;
    cout << "Определить минимальный элемент в каждой строке и заменить каждый элемент в последнем столбце на этот минимальный элемент. " << endl;
    const int n = 5;
    int a[n][n];
    srand(time(0));
    for (int i = 0; i < n; ++i)
    for (int j = 0; j < n; ++j)
    a[i][j] = rand() % 10;
    for (int i = 0; i < n; ++i)
    {
    for (int j = 0; j < n; ++j)
    cout << a[i][j] << " ";
    cout << endl;
    }
    for (int i = 0; i < n; ++i)
    {
    int min = a[i][0];
    for (int j = 1; j < n; ++j)
    if (a[i][j] < min)
    min = a[i][j];
    cout << "Мин значение в " << i + 1 << " строке = " << min << endl;
    }
    cout << endl;

    system("pause");

Ответы 4

  • А как это использовать в void
    • Автор:

      byronsbdq
    • 5 лет назад
    • 0
  • Вы хотите это сделать без использования функции?
  • Да , мне надо встроить это в Void
  • В данном случае проще представить двумерный массив как массив из массивчиков и сделать функцию, которая находит минимум в каждом этом массивчике ( в данном случае она еще и заполняет каждый массивчик рандомными элементами, а также выводит его на экран ), а в цикле просто отправлять в эту функцию каждый массивчик и приравнивать последний элемент этого массивчика найденному числу

    answer img
  • Добавить свой ответ

Войти через Google

или

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

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

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