C/C++

Помогите, пожалуйста, решить задание. Работа с двумерными массивами.

Вычислить разницу между средним арифметическим и медианой для каждой строки матрицы. В полученном векторе подсчитать количество отрицательных элементов. Размерность матрицы не более, чем 10*15. Формат числа ц.цц.
Язык-то какой? Только не говорите, что Паскаль. Ненавижу Паскаль. :-)

Вот пример решения на С++:
 #include  
#include
#include
#include

using namespace std;

const size_t M = 10;
const size_t N = 15;
const int RANGE = 1000;
const double PRECISION = 0.01;

void init(double matrix[M][N]) {
for (size_t i = 0; i < M; i++)
for (size_t j = 0; j < N; j++)
matrix[i][j] = rand() % RANGE * PRECISION;
}

void printMatrix(double matrix[M][N]) {
for (size_t i = 0; i < M; i++) {
for (size_t j = 0; j < N; j++) {
cout
Неизвестно Неизвестно
Неизвестно Неизвестно
54 053
Лучший ответ
Евгений Тычинский Огромное Вам спасибо, Вы очень сильно меня выручили!
 #include  
#include
#include
#include
#include
#include

using namespace std;

size_t input(const char* msg, const size_t limit) {
size_t value = 0;
while (!value || value > limit) {
cout > value;
cin.ignore(0x1000, '\n');
}
return value;
}

void random_fill(double* begin, double* end) {
uniform_int_distribution uid(100, 999);
mt19937 gen{ random_device()() };
while (begin != end) {
*begin = uid(gen) / 100.0;
++begin;
}
}

void show(double* begin, double* end, const size_t columns) {
size_t n = 0;
while (begin != end) {
cout 1];
auto i = n >> 1;
return (box[i] + box[i + 1]) / 2.0;
}

pair task(double* row, const size_t n) {
return { average(row, n), median(row, n) };
}

int main() {
cout
Руслан Узденов
Руслан Узденов
63 377
Евгений Тычинский Огромное Вам спасибо! Вы очень сильно помогли мне!
Василий Батаногов а может и мне поможете?
В массиве целых чисел Х(k) удалить все элементы, стоящие после максимального элемента. Найти среднее арифметическое элементов массива до
и после удаления. В программе написать функции: удаления элемента, определения номера максимального элемента, вычисления среднего арифметического элементов массива.
Для решения этой задачи, вам нужно следующее:

1. Создайте матрицу с размерностью 10x15. Матрицу можно создать, используя двумерный массив или какую-то библиотеку для работы с матрицами.

2. Посчитайте среднее арифметическое и медиану для каждой строки матрицы. Для этого вы можете использовать циклы, чтобы пройтись по каждой строке и посчитать сумму всех элементов в строке, а затем разделить ее на количество элементов

3. Для вычисления разницы между средним арифметическим и медианой для каждой строки, вы можете создать отдельный вектор с такой же размерностью, как у матрицы (10 элементов). Затем в цикле вычитайте из среднего арифметического значения медиану и запишите результат в вектор.

4. Посчитайте количество отрицательных элементов в векторе с разницей между средним арифметическим и медианой. Для этого вы можете использовать еще один цикл и проверять, является ли каждый элемент отрицательным. Если элемент отрицательный, то увеличивайте счетчик.

Надеюсь, эти шаги помогут вам решить задание. Если у вас возникнут какие-то сложности или у вас будут дополнительные вопросы, спрашивайте.