Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 02.10.2016
Сообщений: 2

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

10.10.2016, 20:30. Показов 1912. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток,ребята,помогите пожалуйста написать программу на C++: найти произведение отрицательных элементов и поместить его в конец списка.Буду очень благодарен.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.10.2016, 20:30
Ответы с готовыми решениями:

Найти наибольший отрицательный элемент и поместить его в конец списка
Создать и заполнить список 9 случайными элементами. Найти наибольший отрицательный элемент и поместить его в конец списка. Незнаю как...

Сформировать массив по формуле, и найти произведение его отрицательных элементов
1) Даны 2 массива А=(-5.2, 16.28, 4.1, 5.2, 48, -4.5) B=(0.82, -1.16, 5.21, 2.13, -1, 1.13) Сформировать массив Z по формуле: ...

В массиве найти сумму его отрицательных элементов и произведение положительных
Для массива а1, а2, а3, ... а10 получить сумму его отрицательных элементов и произведение положительных. Сумма должна быть равна S= -120

2
132 / 158 / 87
Регистрация: 06.04.2016
Сообщений: 992
11.10.2016, 12:11
Лучший ответ Сообщение было отмечено ИванИванов1999 как решение

Решение

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
//---------------------------------------------------------------------------
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
int size, z, pr=1;
srand(time(NULL));
 
do{
cout << "Vvedite kolichestvo elementov:";
cin >> size;
if((size<0)||(size>20000))
    cout << "Vvedeno nevernoe kolichestvo elementov!";
}while((size<0)||(size>20000));
 
int *Massiv = new int[size];
for(z = 0; z < (size-1); z++)
    Massiv[z] = rand()%500 - 250;
for(z = 0; z < (size-1); z++)
    if(Massiv[z] < 0)
        pr *= Massiv[z];
Massiv[size-1] = pr;
cout << "Pechataem massiv:\n";
for(z = 0; z < size; z++)
    cout << "Element " << z << " = " << Massiv[z] << "\n";
cout << "Proizvedenie otricatelnih elementov = " << pr;
getch();
return 0;
}
//---------------------------------------------------------------------------
Добавлено через 24 минуты
Вот вариант программы, если надо выделить +1 элемент в массиве под произведение.
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
//---------------------------------------------------------------------------
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
int size, sizen, z, pr=1;
srand(time(NULL));
 
do{
cout << "Vvedite kolichestvo elementov:";
cin >> size;
if((size<0)||(size>20000))
    cout << "Vvedeno nevernoe kolichestvo elementov!";
}while((size<0)||(size>20000));
sizen = size+1;
 
int *Massiv = new int[sizen];
for(z = 0; z < (sizen-1); z++)
    Massiv[z] = rand()%500 - 250;
for(z = 0; z < (sizen-1); z++)
    if(Massiv[z] < 0)
        pr *= Massiv[z];
Massiv[sizen-1] = pr;
cout << "Pechataem massiv:\n";
for(z = 0; z < sizen; z++)
    cout << "Element " << z << " = " << Massiv[z] << "\n";
cout << "Proizvedenie otricatelnih elementov = " << pr;
 
getch();
return 0;
}
//---------------------------------------------------------------------------
1
0 / 0 / 0
Регистрация: 02.10.2016
Сообщений: 2
11.10.2016, 12:40  [ТС]
Спасибо огромное!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.10.2016, 12:40
Помогаю со студенческими работами здесь

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

Найти произведение положительных индексов массива и количество его отрицательных элементов
Дан массив А(10). Найти произведение положительных индексов массива и количество его отрицательных элементов

Функция: найти произведение всех элементов списка, не превышающих его среднее значение
Разработать функцию, которая находит произведение всех элементов списка, не превышающих его среднее значение.

Работа с деками. Найти среднее арифметическое списка, добавить его в качестве нового элемента в начало и конец списка
D - список действительных чисел. Найти среднее арифметическое списка, добавить его в качестве нового элемента в начало и конец списка. ...

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru