С++ В матрице считая строки с номерами k и h многочленами, найти частное и остаток от деления. Получить массив коэффициентов

Очень нужна помощь! Не могу понять как решить данную задачу: В матрице считая строки с номерами k и h многочленами, найти частное и остаток от деления. Получить массив коэффициентов

Вот примерно такой код у меня вышел:


#include <iostream>
#include <clocale>
#include <cmath>
#include <ctime>
 
using namespace std;
 
int main(int argc, char* argv[])
{
    setlocale(LC_ALL, "Russian");
    int rows = 0;
    int cols = 0;
    cout << "Введите число строк массива: ";
    cin >> rows;
    cout << "Введите число столбцов массива: ";
    cin >> cols;
 
    srand(time(NULL));
 
    int sposob = 0;
    cout << "Выберите ручной - 0 или автоматический (любой другой символ) способ создания элементов массива " << endl;
    cin >> sposob;
 
    float arr[100][100] = {};
 
    if (sposob == 0)
    {
        cout << "Введите " << rows * cols << " элемента/ов массива от -10 до 10 " << endl;
 
        for (int i = 0; i < rows; i++)
        {
            for (int j = 0; j < cols; j++)
            {
                cin >> arr[i][j];
            }
        }
    }
    else
    {
        cout << "Автоматический ввод" << endl;
 
        for (int i = 0; i < rows; i++)
        {
            for (int j = 0; j < cols; j++)
            {
                arr[i][j] = (rand() % 21) - 10;
            }
        }
 
    }
 
    cout << "Вывод исходного массива: " << endl;
 
    for (int i = 0; i < rows; i++)
    {
        for (int j = 0; j < cols; j++)
        {
            cout << arr[i][j] << "\t";
        }
        cout << endl;
    }
 
 
 
    int k, h;
 
    cout << "Введите номер первой строки: " << endl;
    cin >> k;
    cout << "Введите номер второй строки: " << endl;
    cin >> h;
 
    float mnogochlen1[100][100] = {};
    float mnogochlen2[100][100];
 
    for (int j = 0; j < cols; j++) {
        mnogochlen1[0][j] = arr[k - 1][j];
    }
 
    for (int j = 0; j < cols; j++) {
        mnogochlen2[0][j] = arr[h - 1][j];
    }
 
    for (int j = 0; j < cols; j++)
    {
        cout << mnogochlen1[0][j] << "\t";
    }
    cout << endl;
 
    for (int j = 0; j < cols; j++)
    {
        cout << mnogochlen2[0][j] << "\t";
    }
    cout << endl;
 
 
 
 
 
 
 
    return 0;
}


Ответы (0 шт):