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

Вычислить произведение и среднее арифметическое элементов массива кратных 5

31.01.2018, 20:44. Показов 5716. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Заполнить одномерный массив целыми числами. Вычислить произведение и среднее арифметическое элементов массива, значения которых кратны 5.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.01.2018, 20:44
Ответы с готовыми решениями:

Вычислить среднее арифметическое и произведение элементов массива на нечетных позициях
Дан одномерный массив. Вычислить среднюю арифметическую и произведение элементов находящихся на нечетных позициях. Даются 2 одномерынх...

Вычислить произведение трёх элементов массива, кратных 3-ем и не кратных 2-ум
HELP!! Господа программеры. В программировании вобще 0. Нужно вычислить произведение трёх элементов массива А, что кратны 3 и не кратны...

Подпрограммы: среднее арифметическое значение элементов массива, кратных пяти
Заданы два массива целых чисел. В каждом из них найти среднее арифметическое значение элементов, кратных пяти. Подсчет среднего...

8
 Аватар для Hitoku
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
31.01.2018, 20:54
Лучший ответ Сообщение было отмечено MrGluck как решение

Решение

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
#include <iostream>
#include <vector>
#include <iterator>
#include <random>
#include <algorithm>
 
int main()
{
    setlocale(LC_ALL, "rus");
    std::default_random_engine gen{ std::random_device()() };
    std::uniform_int_distribution<> dist(-50, 50);
    int n, count = 0, p = 1;
    double ave = 0.0;
    std::cout << "N = "; std::cin >> n;
    std::vector<int> a(n);
    std::generate(a.begin(), a.end(), [&dist, &gen] {return dist(gen); });
    std::copy(a.begin(), a.end(), std::ostream_iterator<int>(std::cout, " "));
    for (int e : a)
        if (e % 5 == 0) {
            p *= e;
            count++;
            ave += e;
        }
    ave /= count;
    if (count > 0) std::cout << "\nСреднее арифметическое = " << ave << "; Произведение = " << p << "\n";
    else std::cout << "\nОтсутствуют элементы кратные 5\n";
    system("pause");
}
2
 Аватар для nexan_pro
10 / 9 / 8
Регистрация: 24.03.2017
Сообщений: 37
01.02.2018, 00:26
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
#include <iostream>
#include <time.h>
 
using namespace std;
 
int main() {
    srand(time(0));
    float n, p = 1, s = 0;
    cout << "kol-vo elements - ";
    cin >> n;
    int *arr = new int[n];
    for (int i = 0; i < n; i++) {
        arr[i] = rand() % 100 + 1;
        if (arr[i] % 5 == 0) {
            p *= arr[i];
            s += arr[i];
        }
    }
    cout << "array- ";
    for (int i = 0; i < n; i++) {
        cout << arr[i] << " ";
    } cout << endl;
    cout << "proizved - " << p << endl;
    cout << "sred arifm - " << s / n << endl;
    delete[] arr;
    system("pause");
    return 0;
}
0
 Аватар для Hitoku
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
01.02.2018, 00:50
nexan_pro, ищите ошибку
kol-vo elements - 10
array- 32 8 73 49 13 62 100 11 2 38
proizved - 100
sred arifm - 10
Для продолжения нажмите любую клавишу . . .
1
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
01.02.2018, 01:55
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
#include <iostream> 
using namespace std;
 
int main() 
{
    srand(time(0));    
    int n;
    cout << "Enter n: "; cin >> n;
    int a[n], pr=1, sum=0, k=0;    
    for (int i = 0; i < n; i++)
    {
        a[i] = rand() % 100 + 1;
        cout << a[i] << " ";
        if (a[i] % 5 == 0)
        {            
            pr*= a[i];
            sum+= a[i];
            k++;
        }
    }     
    if (k!=0) cout << "\npr=" <<pr<<" delta="<<(double)sum/k;
    else cout << "\nabsent";   
    system("pause");
    return 0;
}
0
01.02.2018, 02:18

Не по теме:

nexan_pro, давайте считать, что кода от Yetty вы не видели и продолжаете искать ошибку :)

0
 Аватар для nexan_pro
10 / 9 / 8
Регистрация: 24.03.2017
Сообщений: 37
01.02.2018, 12:37
Hitoku, а тут она разве есть ? Вроде же все правильно только 100 кратно 5.
kol-vo elements - 10
array- 32 8 73 49 13 62 100 11 2 38
proizved - 100
sred arifm - 10
Для продолжения нажмите любую клавишу . . .
0
 Аватар для Hitoku
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
01.02.2018, 13:34
nexan_pro, да, она тут есть, потому что среднее арифметическое 100 будет равно 100, а не 10
1
 Аватар для nexan_pro
10 / 9 / 8
Регистрация: 24.03.2017
Сообщений: 37
01.02.2018, 14:04
Ах да, точно, спасибо!
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
#include <iostream>
#include <time.h>
 
using namespace std;
 
int main() {
    srand(time(0));
    float n, p = 1, s = 0, count = 0;
    cout << "kol-vo elements - ";
    cin >> n;
    int *arr = new int[n];
    for (int i = 0; i < n; i++) {
        arr[i] = rand() % 100 + 1;
        if (arr[i] % 5 == 0) {
            p *= arr[i];
            s += arr[i];
            count++;
        }
    }
    cout << "array- ";
    for (int i = 0; i < n; i++) 
        cout << arr[i] << " ";
        cout << endl;
    cout << "proizved - " << p << endl;
    cout << "sred arifm - " << s / count << endl;
    delete[] arr;
    system("pause");
    return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.02.2018, 14:04
Помогаю со студенческими работами здесь

Найти среднее арифметическое положительных кратных трем элементов массива, расположенных до минимального элемента
Привет всем помогите с задачей на С++. Найти среднее арифметическое положительных кратных трем элементов массива, расположенных до...

Среднее арифметическое положительных элементов массива, произведение и количество отрицательных элементов
в массиве X найти среднее арифметическое положительных элементов массива, произведение и кол-во отрицательных элементов массива.

Найти среднее арифметическое модулей кратных пяти элементов массива, расположенных после максимального элемента
помогите написать программу а то у меня выходит бред #include &lt;iostream.h&gt; #include &lt;iomanip.h&gt; #include &lt;math.h&gt; #include...

Найти среднее арифметическое модулей кратных пяти элементов массива, расположенных после максимального элемента
VC++ 6.0 10. Найти среднее арифметическое модулей кратных пяти элементов мас- сива, расположенных после максимального элемента. ...

Вычислить среднее арифметическое и среднее геометрическое нечетных чисел, кратных 7 в диапазоне от M1 до M2
Вычислить среднее арифметическое и среднее геометрическое нечетных чисел, кратных 7 в диапазоне от M1 до M2


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru