0 / 0 / 0
Регистрация: 14.11.2017
Сообщений: 25
1

Найти произведение ненулевых элементов массива

30.11.2017, 21:25. Показов 4292. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дорогие форумчане , помогите с задачкой , пожалуйста )
Задан массив целых чисел: найти произведение ненулевых элементов массива , сумму четных чисел, удалить из массива максимальный элемент.
 Комментарий модератора 
П.5.16.Правил
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2017, 21:25
Ответы с готовыми решениями:

Найти произведение ненулевых элементов массива
Задан массив вещественных чисел A(n), найти - Произведение ненулевых элементов массива.

Найти произведение ненулевых элементов массива
не знаю как

в массиве . найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива
В массиве Х(N) найти произведение ненулевых элементов, количество элементов, превышающих значение...

Найти произведение ненулевых элементов массива и подсчитать число нулевых элементов
Дан массив чисел c1,c2,...,c20,среди которых есть нулевые элементы. Найти произведение ненулевых...

1
121 / 100 / 79
Регистрация: 30.11.2017
Сообщений: 230
30.11.2017, 21:41 2
Лучший ответ Сообщение было отмечено zhenhya как решение

Решение

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 <iostream>
 
using namespace std;
 
int main(void)
{
    setlocale(LC_ALL, "Russian");
    int n, i, result = 1, max;
    cout << "Количество элементов: ";
    cin >> n;
    int *a = new int[n];
    cout << "\nЭлементы: ";
    for (i = 0; i < n; i++)
        cin >> a[i];
 
    for (i = 0; i < n; i++)
        if (a[i] != 0) result *= a[i];
    cout << "\nПроизведение ненулевых элементов: " << result;
 
    result = 0;
    for (i = 0; i < n; i++)
        if (a[i] % 2 == 0) result += a[i];
    cout << "\nСумма четных чисел: " << result;
 
    result = a[0];
    max = 0;
    for (i = 1; i < n; i++)
        if (a[i] > result) 
        { 
            result = a[i];
            max = i; 
        }
    n--;
    for (i = max; i < n; i++)
        a[i] = a[i + 1];
    cout << "\nМассив без максимального элемента: ";
    for (i = 0; i < n; i++)
        cout << a[i] << ' ';
    cout << endl;
 
    system("pause");
    return 0;
}
0
30.11.2017, 21:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2017, 21:41
Помогаю со студенческими работами здесь

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

Найти сумму положительных элементов массива и произведение ненулевых элементов, стоящих на нечётных местах
Хеелп!!! Пожалуйста) Нужно создать прогу ... Масив который состоит из n чисел и находит суму +...

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

Найти произведение ненулевых элементов одномерного числового массива
Найти произведение ненулевых элементов одномерного числового массива


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

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

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