Как найти среднее арифметическое в c
Перейти к содержимому

Как найти среднее арифметическое в c

  • автор:

Среднее арифметическое

Author24 — интернет-сервис помощи студентам

Господа. Вот я ввожу размер массива, ввожу сам массив, вывожу его.
Мне надо вычислить среднее арифметическое этого массива. А так же разность всех его элементов.

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Найти среднее арифметическое положительных и среднее арифметическое отрицательных чисел
Дана последовательность из n (n ≤ 20) вещественных чисел, содержащая как положительные, так и.

Вычислить среднее геометрическое и среднее арифметическое значения положительных элементов массива
Помогите пожалуйста. До 24 мая и до 14:00 надо сделать программу, всю голову изломал уже ничего не.

Написать программу, которая будет вычислять среднее арифметическое и среднее геометрическое трех чисел
Написать программу, которая будет вычислять среднее арифметическое и среднее геометрическое трех.

Эксперт C

27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979

1 2 3 4 5 6 7 8
double s = 0; for (int m = 0; m  N; m++) { printf("%d", Mas[m]); s += Mas[m]; } double Aver = s/N; printf("Aver=%f\n", Aver);

ЦитатаСообщение от Arsen99 Посмотреть сообщение

разность всех его элементов.
Разность между чем и чем?
Регистрация: 10.09.2017
Сообщений: 30

ЦитатаСообщение от Байт Посмотреть сообщение

Разность между чем и чем?

То есть. Есть НАПРИМЕР 15 элементов массива. Из первого элемента вычитаю второй элемент. Из полученной разности вычитаю третий элемент. Из этой полученной разности вычитаю четвертый элемент и так далее.

Эксперт C

27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979

ЦитатаСообщение от Arsen99 Посмотреть сообщение

Из первого элемента вычитаю второй элемент. Из полученной разности вычитаю третий элемент. Из этой полученной разности вычитаю четвертый элемент и так далее.

Если я правильно понял, это a1 — a2 — a3 — a4 -.. a15. Так?
А вопрос мой совсем не праздный. Можно получить N 2 разностей между каждой (упорядоченной) парой элементов.
И ли N(N-1)/2 абсолютных значений разностей между парами неупорядоченными. Можно определить разность, как это сделали вы. Можно считать разности между элементами и средне-арифметическим.
В любом случае, слово «разность» поразумевает 2 элемента. Вот сумма может быть скольких угодно элементов. даже нуля элементов. А с разностью дело не так.

Как вычислить среднее арифметическое в каждой строке матрицы?

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

#include #include #include using namespace std; int main(void) < SetConsoleCP(1251); SetConsoleOutputCP(1251); int N; int M; int sum = 0; cout > N; cout > M; /*_____________________________*/ int **arr = new int*[N]; for (int i = 0; i < N; i++) < arr[i] = new int[M]; >/*_____________________________*/ for (int i = 0; i < N; i++) < for (int j = 0; j < M; j++) < arr[i][j] = rand() % 20; >> /*_____________________________*/ for (int i = 0; i < N; i++) < for (int j = 0; j < M; j++) < cout cout /*_____________________________*/ /*_____________________________*/ for (int i = 0; i < N; i++) < delete[] arr[i]; >delete[] arr; return 0; > 

Отслеживать
задан 15 ноя 2021 в 11:41
SomeBodyLite SomeBodyLite
81 10 10 бронзовых знаков

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Среднеарифметическое — сумма всех членов множества деленная на их кол-во. Исходя из этого:

float averageRow; for (int i = 0; i < N; i++) < averageRow = 0; for (int j = 0; j < M; j++) < averageRow += arr[i][j]; >averageRow /=M; cout

Отслеживать
ответ дан 15 ноя 2021 в 11:57
Alexey Vesker Alexey Vesker
596 2 2 серебряных знака 11 11 бронзовых знаков

  • c++
  • visual-c++
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.4.30.8420

Указатели Си,среднее арифметическое

Нет, они указывают куда попало. Прежде чем что-то писать по адресу, содержащемуся в указателe, следует распределить соответствующее количество памяти и присвоить указателю значение, чтобы он на эту распределенную память указывал.

– user176262
21 апр 2021 в 17:06
float* a = (float*)malloc(sizeof(a)); ?
21 апр 2021 в 17:07

@zer3pk42, нет смысла динамически выделять память через malloc там, где можно обойтись локальными переменными. Во-первых, это гораздо медленнее. Во-вторых, эту память нужно вручную освобождать. В-третьих, так никто не делает. Можно привести еще много причин, но вы и сами поймете, что так делать не нужно, когда с опытом у вас появится интуитивное понимание всего происходящего.

Найти среднее арифметическое элементов массива

Массив вмещает 12 действительных чисел, найти среднее арифметическое массива. Помогите пожалуста, не могу даже составить структурную схему.

просто сложить и все числа и разделить на 12

//мне тут интересно стало решил написать//*

#include "stdlib.h" #include "stdio.h" #include "math.h" #include "conio.h" void main() < int a[20],i,n,sum=0,sreda=0; printf("Enter size of massive \n"); //количество эл. в массиве scanf_s("%d", &n); for(i=0;i

Владислав, и как программка? Работает? 😉

Алан, ну зачем издеваться над человеком? Ну поторопился. Бывает.

Владислав, если совсем подробно, то будет выглядеть так:

#include #include "conio.h" const int ARR_LEN = 12; void main() < setlocale(LC_CTYPE, "Russian"); float arr[ARR_LEN]; for (int i = 0; i < ARR_LEN; i++) < cout > arr[i]; // вводим очередной элемент массива > float sum = 0.0; // переменная для суммы чисел в массиве for (int i = 0; i < ARR_LEN; i++) < sum += arr[i]; // накапливаем сумму >float ave = sum / ARR_LEN; // вычисляем среднее арифметическое cout

А если немножко соптимизировать, то так:

#include const int ARR_LEN = 12; void main() < setlocale(LC_CTYPE, "Russian"); float arr[ARR_LEN]; float sum = 0.0; // переменная для суммы чисел в массиве for (int i = 0; i < ARR_LEN; i++) < cout > arr[i]; // вводим очередной элемент массива sum += arr[i]; // накапливаем сумму > cout 

что такое среднее арифметическое и как его найти в массиве

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *