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

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

15.10.2017, 17:36. Показов 6490. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив чисел c1,c2,...,c20,среди которых есть нулевые элементы. Найти произведение ненулевых элементов массива {c} и подсчитать число нулевых элементов.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2017, 17:36
Ответы с готовыми решениями:

Найти произведение ненулевых элементов и количество нулевых элементов
дан вектор Х (20).найти произведение ненулевых элементов и количество нулевых элементов

Найти произведение ненулевых элементов и количество нулевых элементов одномерного массива
Здравствуйте! Помогите, пожалуйста, сделать программу в Лазарусе 1. Дан одномерный массив. Найти...

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

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

2
18 / 17 / 9
Регистрация: 08.05.2017
Сообщений: 35
15.10.2017, 18:43 2
Лучший ответ Сообщение было отмечено Noucan как решение

Решение

Noucan, Вы не написали конкретный тип данных, который хранит массив. В коде ниже целочисленный тип. Заполнение массива значениями происходит вводом с клавиатуры, если же массив уже инициализирован, с 8 по 12 строки не нужны.
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>
 
int main()
{
    int array[20]= {0};
    int zeros = 0;
    int total = 1;
    std::cout << "Enter the numbers: ";
    for (int i = 0; i < 20; i++)
    {
        std::cin >> array[i];
    }
 
    for (int i = 0; i < 20; i++)
    {
        if (array[i] == 0)
        {
            zeros++;
        }
        else
        {
            total *= array[i];
        }
    }
    std::cout << "Number of zeros: " << zeros << std::endl;
    std::cout << "Product of numbers: " << total << std::endl;
    system("pause");
}
1
4 / 4 / 3
Регистрация: 07.05.2017
Сообщений: 52
15.10.2017, 18:58 3
Цитата Сообщение от Shemp Посмотреть сообщение
#include <iostream>
int main()
{
* * int array[20]= {0};
* * int zeros = 0;
* * int total = 1;
* * std::cout << "Enter the numbers: ";
* * for (int i = 0; i < 20; i++)
* * {
* * * * std::cin >> array[i];
* * }
for (int i = 0; i < 20; i++)
* * {
* * * * if (array[i] == 0)
* * * * {
* * * * * * zeros++;
* * * * }
* * * * else
* * * * {
* * * * * * total *= array[i];
* * * * }
* * }
* * std::cout << "Number of zeros: " << zeros << std::endl;
* * std::cout << "Product of numbers: " << total << std::endl;
* * system("pause");
}
Зачем каждый раз писать std&
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>
using namespace std;
 
int main()
{
    int array[20]= {0};
    int zeros = 0;
    int total = 1;
    cout << "Enter the numbers: ";
    for (int i = 0; i < 20; i++)
    {
        cin >> array[i];
    }
 
    for (int i = 0; i < 20; i++)
    {
        if (array[i] == 0)
        {
            zeros++;
        }
        else
        {
            total *= array[i];
        }
    }
    cout << "Number of zeros: " << zeros << endl;
    cout << "Product of numbers: " << total << endl;
    system("pause");
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.10.2017, 18:58
Помогаю со студенческими работами здесь

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

Подсчитать произведение нулевых элементов массива
Заполнить массив из 17 целых элементов случайными числами из диапазона от -25 до 10. Обеспечить...

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

Среди элементов нечетных строк массива найти произведение ненулевых элементов
Дан массив X(N,M). Среди элементов нечетных строк массива найти произведение ненулевых элементов.

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

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


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

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

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