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

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

11.04.2021, 20:22. Показов 331. Ответов 5
Метки нет (Все метки)

Заданный одномерный массив А (10) . Найти произведение всех отрицательных элементов
массива.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.04.2021, 20:22
Ответы с готовыми решениями:

Найти произведение всех отрицательных элементов массива
Помогите пожалуйста, с армии пришёл многое забыл. Найти произведение всех отрицательных элементов...

Шаблоны функций: найти произведение всех отрицательных элементов и сумму всех положительных элементов до максимального
помогите с задачей условие таково. Дан одна мерный массив состоящий из целых чисел нужно найти...

Найти сумму всех отрицательных, и произведение всех положительных элементов матрицы
Дана вещественная матрица размерности n*m. Найти сумму всех ее отрицательных и произведение всех ее...

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

5
427 / 310 / 129
Регистрация: 09.02.2021
Сообщений: 1,094
Записей в блоге: 1
11.04.2021, 21:50 2
Zheny, Не уточнили ввод,я сделал два варианта:
1 вариант функция rand() - рандомние числа в диапазоне
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
 
int main()
{
    
    int a[10];
    int sum=0;
    for(int i=0;i<10;i++){
        a[i]=-10+rand()%21;//задаю диапазон от -10 до 10;
        cout<<a[i]<<" ";
        if(a[i]<0){sum+=a[i];}
    }
    cout<<endl;
    cout<<sum;
 
    return 0;
}
2 вариант пользователь вводит сам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
 
int main()
{
    
    int a[10];
    int sum=0;
    for(int i=0;i<10;i++){
        cin>>a[i];
        if(a[i]<0){sum+=a[i];}
    }
    cout<<sum;
 
    return 0;
}
0
7416 / 5011 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694
11.04.2021, 21:57 3
matviiv,
Цитата Сообщение от Zheny Посмотреть сообщение
Найти произведение всех отрицательных элементов
0
427 / 310 / 129
Регистрация: 09.02.2021
Сообщений: 1,094
Записей в блоге: 1
11.04.2021, 21:59 4
Yetty, ех,опять проблема с руским,секунду

Добавлено через 39 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
 
int main()
{
    
    int a[10];
    int s=1;
    for(int i=0;i<10;i++){
        a[i]=-10+rand()%21;//задаю диапазон от -10 до 10;
        cout<<a[i]<<" ";
        if(a[i]<0){s*=a[i];}
    }
    cout<<endl;
    cout<<s;
 
    return 0;
}
Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
 
int main()
{
    
    int a[10];
    int s=1;
    for(int i=0;i<10;i++){
        cin>>a[i];
        if(a[i]<0){s*=a[i];}
    }
    cout<<s;
 
    return 0;
}
0
7416 / 5011 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694
11.04.2021, 22:03 5
matviiv, на дальнейшее - произведение растёт быстро, если у Вас целочисленный массив int, для переменной произведения используйте тип long long. что касается этой задачи - конечно объявить массив double и переменную произведения double
0
427 / 310 / 129
Регистрация: 09.02.2021
Сообщений: 1,094
Записей в блоге: 1
11.04.2021, 22:08 6
Yetty, понял принял
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2021, 22:08
Помогаю со студенческими работами здесь

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

Найти произведение всех положительных чисел массива и подсчитать количество отрицательных
Найти произведение всех положительных чисел массива { a i}, где i=1,2,...,13, и подсчитать...

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

Найти произведение отрицательных элементов массива
Найти произведение отрицательных элементов массива. Использовать функцию для каждой строки матрицы...

Найти произведение отрицательных элементов массива
Помогите , как начинающий не понимаю , как сделать это 1) Размер массива указывает пользователь...

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


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

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

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