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

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

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

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

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

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

Вычислить произведение отрицательных элементов P, затем произведение положительных элементов D C++
Вычислить произведение отрицательных элементов и произведение положительных элементов последовательности C++
C++ Вычислить произведение отрицательных элементов массива
C++ Рекурсивно вычислить произведение отрицательных элементов массива
Вычислить произведение отрицательных элементов массива C++
C++ Работа с одномерными массивами (вычислить произведение отрицательных элементов массива.)
Вычислить произведение отрицательных элементов массива, расположенных в строках с нечетными номерами C++
C++ Вычислить произведение отрицательных элементов массива
C++ Вычислить произведение отрицательных элементов массива
C++ Вычислить произведение отрицательных элементов массива
Вычислить произведение отрицательных элементов массива C++
C++ Вычислить произведение первого элемента массива на количества отрицательных элементов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Сообщений: 22
28.06.2014, 10:03  [ТС]     Вычислить произведение отрицательных элементов массива #3
IrineK, спасибо большое
Yandex
Объявления
28.06.2014, 10:03     Вычислить произведение отрицательных элементов массива
Ответ Создать тему
Опции темы

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