Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 4

Среднее арифметическое четных элементов для трех массивов

14.09.2016, 12:33. Показов 3393. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вычислить среднее арифметическое четных элементов для массивов x(n), y(m) и z(k).
Вычисление среднего арифметического оформить в виде функции.

Выглядит нетрудно, но я впал в ступор после того как увидел слово "функции".
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.09.2016, 12:33
Ответы с готовыми решениями:

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

Найти среднее арифметическое значение четных элементов и среднее арифметическое нечетных элементов и сравнить их между собой
Найти среднее арифметическое значение четных элементов и среднее арифметическое нечетных элементов и сравнить их между собой. Вот часть...

Определить сумму указанных элементов, количество нечетных элементов и среднее арифметическое четных элементов массива
Дан двумерный массив целых чисел. Определить: 1. Сумму элементов массива, больших 30 2. Количество нечетных элементов массива 3....

4
 Аватар для serggg
77 / 52 / 32
Регистрация: 24.03.2013
Сообщений: 1,121
14.09.2016, 12:54
Ну, массивы можно и вручную заполнять. Думаю разберёшься!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <iostream>
using namespace std;
#include <conio.h>
 
// arr - наш массив
// size - размерность массива
double sredAr(int* arr, int size)
{
    double sredArifm = 0;
    for (int i = 1; i < size; i+=2)
        sredArifm += arr[i];
    sredArifm = sredArifm / (size / 2);
    return sredArifm;
}
 
int main()
{
    int *x, *y, *z, m, n, k;
    // вводим размерность массива
    cout << "Enter size array X: ";
    cin >> m;
    x = new int[m];
    cout << "Enter size array Y: ";
    cin >> n;
    y = new int[n];
    cout << "Enter size array Z: ";
    cin >> k;
    z = new int[k];
    // заполняем массивы
    for (int i = 0; i<m; i++)
        x[i] = rand();
    for (int i = 0; i<n; i++)
        y[i] = rand();
    for (int i = 0; i<k; i++)
        z[i] = rand();
    // выводим исходный массивы на экран
    cout << "\nSource array X:\n";
    for (int i = 0; i<m; i++)
        cout << x[i] << " ";
    cout << "\n\nSource array X:\n";
    for (int i = 0; i<n; i++)
        cout << y[i] << " ";
    cout << "\n\nSource array X:\n";
    for (int i = 0; i<k; i++)
        cout << z[i] << " ";
 
    cout << "\n\nArithmetical mean array X=" << sredAr(x, m);
    cout << "\nArithmetical mean array Y=" << sredAr(y, n);
    cout << "\nArithmetical mean array Z=" << sredAr(z, k);
 
    getch();
    return 0;
}
0
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
14.09.2016, 12:58
Цитата Сообщение от happygr Посмотреть сообщение
четных элементов для массивов
что тут имеется в виду - индекс элемента должен быть четный, либо сам элемент ?
потому что пост выше сделал по первому варианту, еще и ноль пропущен

C++
1
2
for (int i = 1; i < size; i+=2)
        sredArifm += arr[i];
0
0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 4
14.09.2016, 13:19  [ТС]
serggg, Спасибо огромное! Вроде разобрался.

Добавлено через 8 минут
Ан нет, что-то с четностью не получается...
Нужно же среднее арифметическое четных чисел.
0
 Аватар для serggg
77 / 52 / 32
Регистрация: 24.03.2013
Сообщений: 1,121
14.09.2016, 13:29
Цитата Сообщение от happygr Посмотреть сообщение
Вычислить среднее арифметическое четных элементов для массивов
Извини! В моём коде вычисляется среднее арифметическое именно чётных элементов массива, то есть 2,4,6 и т.д. а не самих чётных чисел!

Вот так будет именно для чётных чисел:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
double sredAr(int* arr, int size)
{
    double sredArifm = 0;
    int count = 0;
    for (int i = 0; i < size; i++)
    {
        if ((arr[i] % 2) == 0)
        {
            sredArifm += arr[i];
            count++;
        }       
    }
    sredArifm = sredArifm / count;
    return sredArifm;
}
Добавлено через 7 минут
Цитата Сообщение от Raali Посмотреть сообщение
еще и ноль пропущен
Ноль пропущен, так как делал по первому варианту (как ты сказал), но нумерацию брал не сточки зрения языка, а с точки зрения обычного пользователя, ведь для него 0-ой элемент массива - это первый!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.09.2016, 13:29
Помогаю со студенческими работами здесь

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

Найти среднее арифметическое четных элементов массива
двумерный массив размера n х m целых чисел. Размеры массива и сами элементы вводятся с клавиатуры. среднее арифметическое четных...

Найдите среднее арифметическое четных элементов очереди
Найдите среднее арифметическое четных элементов очереди. Помогите пожалуйста !)

Найти среднее арифметическое четных элементов массива
Всем привет,прошу помочь в написанние кода.Вот условие - Я написал,но сомневаюсь что это правильно,если надо будет,то могу скинуть.Всем...

Найти среднее арифметическое всех четных элементов последовательности
Ребята, помогите пожалуйста довести до ума программу на c++. До этого практически не программировал. А теперь вот в ВУЗе необходимо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru