Программа на си. Преобразовать в ООП вид [требует правки]

254
21 мая 2017, 23:52

Нужна помощь! Даны два массива. Найти отклонение медианы от среднего арифметического для третьего массива, элементы которого - частное от деления соответствующих элементов 1-го массива на 2-ой (исключайте деление на ноль). Число элементов в массиве не более 13. Формат числа ццц.

нужно преобразовать по требованию препода в ООП вид. не понимаю в чем прикол.

include include include

using namespace std;

int main() { const int cols = 10, rows = 10; int matr1[rows][cols]; int matr2[rows][cols]; int matr3[rows][cols]; int sum = 0;//для подсчета медианы float mediana = 0.0;

for (int i = 0; i < cols; i++)
{
    for (int j = 0; j < rows; j++)
    {
        //генерируем значения для 1 и 2
        matr1[i][j] = rand() % 1000 + 1;
        matr2[i][j] = rand() % 1000 + 1;
        //сразу считаем 3 матрицу
        matr3[i][j] = matr1[i][j] + matr2[i][j];
        sum += matr3[i][j];
    }
}
//Выводим 1 матрицу
cout << "Matr1: " << endl;
for (int i = 0; i < cols; i++)
{
    for (int j = 0; j < rows; j++)
    {
        cout << matr1[i][j] << " ";
    }
    cout << endl;
}
//Выводим 2 матрицу
cout << endl << "Matr2: " << endl;
for (int i = 0; i < cols; i++)
{
    for (int j = 0; j < rows; j++)
    {
        cout << matr2[i][j] << " ";
    }
    cout << endl;
}
//Выводим 3 матрицу
cout << endl << "Matr3: " << endl;
for (int i = 0; i < cols; i++)
{
    for (int j = 0; j < rows; j++)
    {
        cout << matr3[i][j] << " ";
    }
    cout << endl;
}
mediana = sum / (cols*rows);
cout << endl << "Mediana Matr3: " << mediana << endl;
for (int i = 0; i < cols; i++)
{
    for (int j = 0; j < rows; j++)
    {
        matr3[i][j] = matr3[i][j] - mediana;
    }
}
//Выводим 3 матрицу, отклонение от медианы
cout << endl << "Matr3, otklonenie ot mediani: " << endl;
for (int i = 0; i < cols; i++)
{
    for (int j = 0; j < rows; j++)
    {
        cout << matr3[i][j] << " ";
    }
    cout << endl;
}
system("pause");

}

READ ALSO
Поменять строки в матрице

Поменять строки в матрице

Дана матрица следующего вида std::array<std::array<value_type, M>, N> matrix;Как поменять в ней i и j строки? Этот код не хочет менять содержимое матриц, хоть...

224
Сервер Qt вылетает с ошибкой ASSERT: &ldquo;!isEmpty()&rdquo; in file ..\..\include/QtCore/../../src/corelib/tools/qlist.h, line 344

Сервер Qt вылетает с ошибкой ASSERT: “!isEmpty()” in file ..\..\include/QtCore/../../src/corelib/tools/qlist.h, line 344

При загрузке файла сервером с клиента на java сервер вылетает с ошибками:

412
Проблема с release версией игры на sfml

Проблема с release версией игры на sfml

Здравствуйте, подскажите пожалуйста, не могу запустить игру в релизеПрописал в input sfml-graphics

332
Посчитать бит и записать в файл

Посчитать бит и записать в файл

Добрый день, передом мной появилась такая задача: Я имею программу, которая подбирает данные из COM to USB и она передает строки, непрерывно 20 минутСтрока...

272