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

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

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

Определить произведение всех положительных элементов и сумму всех отрицательных элементов. - C++

01.06.2010, 18:33. Просмотров 1041. Ответов 5
Метки нет (Все метки)

Ребят, помогите с задачкой, пожалуйста. Желательно для Borland C++ Builder 6.0.

Задан массив L из N элементов (N не больше 30). Определить произведение всех положительных элементов и сумму всех отрицательных элементов. Число N и значения элементов массива задаются вводом.

Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2010, 18:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить произведение всех положительных элементов и сумму всех отрицательных элементов. (C++):

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

Найти сумму всех положительных элементов массива и среднее арифметическое всех элементов - C++
Помогите написать программу: Дан массив A. Найти сумму всех положительных элементов массива и среднее арифметическое всех чисел.

Определить сумму положительных значений всех элементов и количество элементов с отрицательными значениями - C++
Здрасте всем, помогите, пожалуйста, написать код для задачи Дан массив b0, b1, b2,…, bn-1. Определить сумму положительных значений всех...

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

Необходимо найти сумму всех положительных элементов массива или определить, что таких элементов нет - C++
Дан массив из n элементов. Необходимо найти сумму всех положительных элементов массива или определить, что таких элементов нет. Ноль...

Из всех положительных элементов вычесть элемент с номером k1, из всех отрицательных — число N - C++
Дан массив вещественных чисел: Из всех. положительных элементов вычесть элемент с номером k1, из всех отрицательных — число N. Нулевые...

5
IchMors
97 / 93 / 4
Регистрация: 16.05.2010
Сообщений: 310
01.06.2010, 19:08 #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
#include<iostream.h>
#include<math.h>
#include<stdio.h>
#include<conio.h>
int main()
{
    int L[30];
    int N, i;
    int summ=0, umn=1;
 
    setlocale (LC_ALL, "Russian");
    cout <<"Введите количество элементов: ";
    cin >> N;
    cout<<"Введите числа: ";
    for(i=0;i<N;i++)
        cin >> L[i];
    for(i=0;i<N;i++)
    {
        if(L[i]) umn*=L[i];
        else summ+=L[i];
    }
    cout <<"произведение всех положительных элементов: "<<umn<<endl;
    cout <<"суммa всех отрицательных элементов: "<<summ<<endl;
 
 
    getch();
return 0;
}
Как то так
0
neske
1498 / 865 / 84
Регистрация: 26.03.2010
Сообщений: 2,966
01.06.2010, 19:14 #3
IchMors, я введу N=35.
Что будет с вашей программой?

Добавлено через 1 минуту
И еще, false - это не не отрицательные, а не нулевые (;
У вас сумму считается, если элемент равен нулю.

Добавлено через 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
#include <iostream>
 
int main()
{
    int size;
    std::cout << "Input size of matrix: ";
    std::cin >> size;
    int *MAS=new int[size];
 
    for (int i=0; i<size; i++) {
        std::cout << "MAS["<< i <<"]: ";
        std::cin >> MAS[i]; }
 
    int sum=0;
    long product=1;
 
    for (int i=0; i<size; i++)
        if (MAS[i]>0) product*=MAS[i];
        else sum+=MAS[i];
 
    std::cout << "Product of positive elements: " << product;
    std::cout << std::endl;
    std::cout << "Sum of negative elements: " << sum;
    std::cout << std::endl;
 
    delete []MAS;
    system("pause");
    return 0;
}
1
FasteeN
0 / 0 / 0
Регистрация: 31.05.2010
Сообщений: 5
01.06.2010, 20:24  [ТС] #4
neske, благодарю, то что надо! С нулевым элементом верно подмечено.

PS: system("pause") заменил #include<conio.h> и getch(), Билдер 6.0 почему то ругался.
0
neske
1498 / 865 / 84
Регистрация: 26.03.2010
Сообщений: 2,966
01.06.2010, 21:44 #5
Добавка (ЛС):
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
#include <iostream>
 
int main()
{
    int size;
    do {
    std::cout << "Input size of matrix: ";
    std::cin >> size;
    } while (size>30);
    int *MAS=new int[size];
 
    for (int i=0; i<size; i++) {
        std::cout << "MAS["<< i <<"]: ";
        std::cin >> MAS[i]; }
 
    int sum=0;
    long product=1;
 
    for (int i=0; i<size; i++)
        if (MAS[i]>0) product*=MAS[i];
        else sum+=MAS[i];
 
    std::cout << "Product of positive elements: " << product;
    std::cout << std::endl;
    std::cout << "Sum of negative elements: " << sum;
    std::cout << std::endl;
 
    delete []MAS;
    system("pause");
    return 0;
}
1
Ev"genii'
0 / 0 / 0
Регистрация: 21.05.2010
Сообщений: 17
04.06.2010, 17:28 #6
IchMors,
помогите пожалуйста...Вводится строка. Выведите все слова наибольшей длины в этой строке.
помоитее...в Borland C++ Builder 6.0.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2010, 17:28
Привет! Вот еще темы с ответами:

Из всех положительных элементов массива вычесть элемент с номером k[l], из всех отрицательных - число n - C++
Дан массив вещественных чисел из всех положительных элементов вычесть элемент с номером k, из всех отрицательных — число п. Нулевые...

Определить произведение значений всех положительных элементов массива - C++
помогите с программой... Дан массив a0, a1, a2,…, an-1. Определить произведение значений всех его положительных элементов, лежащих между...

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

Ввести одномерный массив из n элементов. Вычислить сумму всех отрицательных чисел, их количество и сумму всех - C++
Ввести одномерный массив из n элементов. Вычислить сумму всех отрицательных чисел, их количество и сумму всех положительных чисел. Вот...


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
04.06.2010, 17:28
Ответ Создать тему
Опции темы

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