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
Евгений Тычинский
Огромное Вам спасибо, Вы очень сильно меня выручили!
#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
Евгений Тычинский
Огромное Вам спасибо! Вы очень сильно помогли мне!
Василий Батаногов
а может и мне поможете?
В массиве целых чисел Х(k) удалить все элементы, стоящие после максимального элемента. Найти среднее арифметическое элементов массива до
и после удаления. В программе написать функции: удаления элемента, определения номера максимального элемента, вычисления среднего арифметического элементов массива.
В массиве целых чисел Х(k) удалить все элементы, стоящие после максимального элемента. Найти среднее арифметическое элементов массива до
и после удаления. В программе написать функции: удаления элемента, определения номера максимального элемента, вычисления среднего арифметического элементов массива.
Для решения этой задачи, вам нужно следующее:
1. Создайте матрицу с размерностью 10x15. Матрицу можно создать, используя двумерный массив или какую-то библиотеку для работы с матрицами.
2. Посчитайте среднее арифметическое и медиану для каждой строки матрицы. Для этого вы можете использовать циклы, чтобы пройтись по каждой строке и посчитать сумму всех элементов в строке, а затем разделить ее на количество элементов
3. Для вычисления разницы между средним арифметическим и медианой для каждой строки, вы можете создать отдельный вектор с такой же размерностью, как у матрицы (10 элементов). Затем в цикле вычитайте из среднего арифметического значения медиану и запишите результат в вектор.
4. Посчитайте количество отрицательных элементов в векторе с разницей между средним арифметическим и медианой. Для этого вы можете использовать еще один цикл и проверять, является ли каждый элемент отрицательным. Если элемент отрицательный, то увеличивайте счетчик.
Надеюсь, эти шаги помогут вам решить задание. Если у вас возникнут какие-то сложности или у вас будут дополнительные вопросы, спрашивайте.
1. Создайте матрицу с размерностью 10x15. Матрицу можно создать, используя двумерный массив или какую-то библиотеку для работы с матрицами.
2. Посчитайте среднее арифметическое и медиану для каждой строки матрицы. Для этого вы можете использовать циклы, чтобы пройтись по каждой строке и посчитать сумму всех элементов в строке, а затем разделить ее на количество элементов
3. Для вычисления разницы между средним арифметическим и медианой для каждой строки, вы можете создать отдельный вектор с такой же размерностью, как у матрицы (10 элементов). Затем в цикле вычитайте из среднего арифметического значения медиану и запишите результат в вектор.
4. Посчитайте количество отрицательных элементов в векторе с разницей между средним арифметическим и медианой. Для этого вы можете использовать еще один цикл и проверять, является ли каждый элемент отрицательным. Если элемент отрицательный, то увеличивайте счетчик.
Надеюсь, эти шаги помогут вам решить задание. Если у вас возникнут какие-то сложности или у вас будут дополнительные вопросы, спрашивайте.
Похожие вопросы
- Помогите, пожалуйста решить на C++, используя многомерные статические массивы
- Cоставление и отладка программ работы с двумерными массивами C++
- Cоставление и отладка программ работы с двумерными массивами. C++
- С++.Помогите пожалуйста! Написать программу по обработке динамических массивов. Размеры массивов вводить с клавиатуры.
- Помогите пожалуйста решить задачу на языке С#.
- Помогите пожалуйста решить задачу по с++
- Помогите пожалуйста решить задачу на Си
- Помогите пожалуйста с лабораторной работы по С++
- Помогите, пожалуйста, с заданием по программированию.
- Помогите пожалуйста с заданиями.В языке С.