Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 20.11.2016
Сообщений: 14
1

Написать функцию, которая вычисляет произведение элементов, имеющих целую часть, кратную 5

08.07.2017, 19:21. Показов 1597. Ответов 10
Метки нет (Все метки)

Доброго времени суток! Помогите, пожалуйста, с заданием
Дан n-мерный массив. Написать функцию, которая вычисляет произведение элементов, имеющих целую часть, кратную 5.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.07.2017, 19:21
Ответы с готовыми решениями:

Создать функцию, которая для произвольной матрицы вычисляет произведение положительных элементов
Создать функцию которая для произвольной матрицы вычисляет:а)найти произведение положительных...

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

Написать функцию, которая вычисляет сумму элементов
2. Написать функцию, которая вычисляет сумму элементов, удовлетворяющих условию A<x<B. Числа А, В...

Написать функцию, которая вычисляет сумму элементов
Написать функцию, которая вычисляет сумму элементов, удовлетворяющих условию A<x<B. Числа А, В...

10
70 / 70 / 56
Регистрация: 04.06.2016
Сообщений: 235
08.07.2017, 19:37 2
Если только функция нужна то вот
C++
1
2
3
4
5
6
7
8
9
10
11
12
double func(double *mat, int n)
{
    double res = 1;
        for (size_t j = 0; j < n; j++)
        {
            if((int)mat[j]%5==0)res *= mat[j];
        }
    
 
 
    return res;
}
Или еще нужно применение в программе?
0
0 / 0 / 0
Регистрация: 20.11.2016
Сообщений: 14
08.07.2017, 19:43  [ТС] 3
Надо чтобы и в программе работало)
0
70 / 70 / 56
Регистрация: 04.06.2016
Сообщений: 235
08.07.2017, 19:52 4
Лучший ответ Сообщение было отмечено Christopher как решение

Решение

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
#include <stdio.h>
#include <Windows.h> 
#include <ctime>
 
 
double func(double *mat, int n)
{
    double res = 1;
        for (size_t j = 0; j < n; j++)
        {
            if((int)mat[j]%5==0)res *= mat[j];
        }
    
 
 
    return res;
}
 
int main()
{
    srand(time(0));
 
    printf("\n N=");
    int n; 
    scanf("%d", &n);
    
    double *arr = new double[n];
    
        for (int j = 0; j < n; j++)
        {
            arr[j] = (double)(rand()) / RAND_MAX*(100 - 0) + 0;//заполняем случайными числами от 0 до 10
            printf("\n arr[%d]=%-10.3f", j, arr[j]);
        }
    
        if(func(arr,n)!=1)
        printf("\n Result=%-10.3f", func(arr,n ));
        else printf("\n V massive net elementov s celoy chastu kratnoy 5 \n");
 
 
 
    system("pause");
    return 0;
}
1
0 / 0 / 0
Регистрация: 20.11.2016
Сообщений: 14
08.07.2017, 19:59  [ТС] 5
Выходит ошибка, нажимаю да, пишет, что не удаётся запустить программу, что это может быть?
Миниатюры
Написать функцию, которая вычисляет произведение элементов, имеющих целую часть, кратную 5  
0
70 / 70 / 56
Регистрация: 04.06.2016
Сообщений: 235
08.07.2017, 20:00 6
Нажмите да
0
0 / 0 / 0
Регистрация: 20.11.2016
Сообщений: 14
08.07.2017, 20:07  [ТС] 7
Вот, что пишет
Миниатюры
Написать функцию, которая вычисляет произведение элементов, имеющих целую часть, кратную 5  
0
70 / 70 / 56
Регистрация: 04.06.2016
Сообщений: 235
08.07.2017, 20:11 8
Я не знаю почему visual studio не видит вашу программу,код что я вам прислал рабочий.
0
0 / 0 / 0
Регистрация: 20.11.2016
Сообщений: 14
08.07.2017, 20:15  [ТС] 9
Окей, спасибо, буду разбираться.
0
с++
1275 / 518 / 223
Регистрация: 15.07.2015
Сообщений: 2,555
08.07.2017, 20:19 10
добавь это к программе которую выше предложили #include <cstdlib> потом нажми на кнопку перекомпелировать проект
0
0 / 0 / 0
Регистрация: 20.11.2016
Сообщений: 14
08.07.2017, 20:26  [ТС] 11
К сожалению, выходит та же ошибка
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.07.2017, 20:26

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

Написать программу, которая вычисляет произведение всех отрицательных элементов массива
Как использовать оператор *= в C++? Нужно найти произведение всех отрицательных...

Написать функцию, которая вычисляет количество максимальных элементов в массиве
#include &lt;iostream&gt; using namespace std; int main() { int n, max, k; cout &lt;&lt;...

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


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru