Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Antoshkka
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 23
#1

Вычислить произведение отрицательных элементов массива - C++

28.06.2014, 09:08. Просмотров 488. Ответов 2
Метки нет (Все метки)

Добрый день. Помогите пожалуйста решить задачу, завтра экзамен. нужно вычислить произведение отрицательных элементов массива. Использовать указатели. Если можно то сразу весь код. Заранее спасибо.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.06.2014, 09:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить произведение отрицательных элементов массива (C++):

Вычислить произведение отрицательных элементов массива - C++
Приветствую вас дорогие форумчане. Прошу о помощи в изменении программы. В коде предоставленном ниже требуется заменить: рандомный подбор...

Вычислить произведение отрицательных элементов массива - C++
Дан массив из n элементов (вещественные числа). Вычислить: 1) произведение отрицательных элементов массива 2) сумму элементов массива,...

Вычислить произведение отрицательных элементов массива - C++
Помогите пожалуйста! Надо написать программу в виде функций. Но я себе это как то слабо представляю. Вод задания: В одномерном массиве,...

Вычислить произведение отрицательных элементов массива - C++
Вычислите произведение отрицательных элементов массива.

Вычислить произведение отрицательных элементов массива - C++
В одномерном массиве, состоящем из вещественных элементов, вычислить: 1.произведение отрицательных элементов массива; 2.сумму...

Вычислить произведение отрицательных элементов массива - C++
В одномерном массиве, который состоит из n действительных элементов, вычислить: а) произведение отрицательных элементов массива; б)...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IrineK
Заблокирован
28.06.2014, 09:52 #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
54
55
56
57
58
59
60
61
62
//вычислить произведение отрицательных элементов массива. Использовать указатели.
#include <iostream>
#include <iomanip>
#include <ctime>
 
double *CreateArray (int N)
{
    double *arr = new double [N];
    for (int i = 0; i<N; i++)
        *(arr+i) = (rand()%100 - 19.5) / (rand()%10+1.5);
 
    return arr;
}
 
void DeleteArray( double *arr)
{
    delete [] arr;
}
 
void PrintArray (double *arr, int N)
{
    for (int i = 0; i<N; i++)
        std::cout << std::fixed << std::setw(7) << std::setprecision (3) << *(arr+i) << "\n";
}
 
bool Product (double *arr, int N, double *prod)
{
    bool found = false;
    for (int i = 0; i<N; i++)
        if (*(arr+i) < 0)
        {   *prod *= *(arr+i);
            found = true;
        }
 
    return found;
}
 
//----------------------------------------------------------------------------
int main()
{   
    setlocale (LC_CTYPE, "Russian");
    srand ((unsigned int) time (NULL));
 
    int N = 15;
    double *arr = CreateArray (N);
    std::cout << "Массив:\n";
    PrintArray (arr, N);
 
    double prod = 1.;
    if (Product (arr, N, &prod))
    {   
        std::cout << "Произведение отрицательных элементов: ";
        std::cout << std::fixed << std::setw(10) << std::setprecision (3) << prod;
    }
    else
        std::cout << "В массиве нет отрицательных элементов: ";
 
    DeleteArray(arr);
        
    std::cin.get();
    return 0;
}
Antoshkka
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 23
28.06.2014, 10:03  [ТС] #3
IrineK, спасибо большое
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2014, 10:03
Привет! Вот еще темы с ответами:

Рекурсивно вычислить произведение отрицательных элементов массива - C++
Написать рекурсивную функцию возвращающую произведение отрицательных элементов массива

Вычислить сумму отрицательных элементов массива и произведение элементов, расположенных между максимальным и минимальным элементами - C++
Помогите пожалуйста в одномерном массиве, состоящих из вещественных элементов вычислить: 1)сумму отрицательных элементов массива ...

Вычислить произведение отрицательных, и сумму положительных элементов массива - C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) произведение отрицательных элементов массива; 2) сумму...

В одномерном массиве вычислить сумму отрицательных элементов, произведение элементов массива между максимальным и минимальным элементами - C++
В одномерном массиве, состоящем из 25 вещественных элементов, вычислить: 1) сумму отрицательных элементов массива; 2) произведение...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru