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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ То работает, то не работает. Массив из случайных вещественных чисел http://www.cyberforum.ru/cpp-beginners/thread363954.html
Добрый день всем. Я пытался сделать следующее: создать массив из вещественных чисел. Ввести туда числа случайным образом. А потом вывести их на экран. Записал так: #include <conio.h> #include <stdio.h> #include <time.h> //Чтобы использовать srand(time(NULL)) int main() { int i, r; double array, d;
C++ Проверка строки Здравствуйте, господа! В консольном приложении есть переменная типа string, в которую я ввожу некие данные: cin >> st; теперь мне нужно проверить, что введены только русские символы. как это реализовать? или вообще запретить ввод цыфр/знаков/латинницы? http://www.cyberforum.ru/cpp-beginners/thread363947.html
C++ адаптивное кодирование Хаффмана
помогите разобраться!на фото задание№3 читал википедию,потом по форуму лазил то же тему нашёл про кодирование.И так вот сам вопрос! как построить сами деревья ,узнать длину кода,и как его потом закодировать? желательно объяснить в виде мануала для юзера)
Проблемы с классом GradeBook C++
Помогите пожалуйста исправить ошибки 1> GradeBook.cpp 1>d:\projects\cpp\cpp\gradebook.h(8): error C2864: GradeBook::students: в пределах класса могут быть инициализированы только статические константные данные-члены целого типа 1>d:\projects\cpp\cpp\gradebook.h(22): error C2327: GradeBook::students: не является именем типа, статическим членом или перечислителем...
C++ Метод простых итераций (для трехмерной матрицы) http://www.cyberforum.ru/cpp-beginners/thread363892.html
Привет всем. Помогите пожалуйста. Из корней системы уравнений выдает правильно только один,(( #include "stdafx.h" #include "iostream" #include "conio.h" using namespace std; int _tmain(int argc, _TCHAR* argv) {
C++ Лексический анализатор Написал программу, я надеюсь, лексического анализатора для конкретного куска программы. В программе я из текстового файла считывал текст кодируемой программы, потом с помощью функции fgetc() и условных операторов определял лексему, кодировал её целым числом и во второй текстовый файл записывал это число, пробелы и перенос строки учитывался. fgetc() возвращает int-значение символа, поэтому перед... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
10.10.2011, 12:18     Вычислить произведение отрицательных элементов и произведение положительных элементов последовательности
Цитата Сообщение от fierswolf Посмотреть сообщение
В последовательности действительных чисел a1,a2,...,an есть только положительные и отрицательные элементы. Вычислить произведение отрицательных элементов P1 и произведение положительных элементов P2. Сравнить модуль p2 с модулем P1, указать, какое из произведений по модулю больше
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>
#include <conio.h>
using namespace std;
 
//Решил не подключать матбиблиотеки и написал свою
//функцию возвращающую модуль числа
long my_abs(long val)
{
    long ret = val;
    if(ret < val)
        ret *= -1;
    return ret;
}
 
int main()
{
    std::cout<<"Number elements in sequence : ";
    long i,n;std::cin>>n;
    long * arr = new long[n];//Память под элементы последовательности
    long P1 = 1, P2 = 1;
    //Далее совмещаем ввод элементов последовательсти с вычислением Р1 и Р2
    std::cout<<"\tEnter elements in sequence\n";
    for(i = 0; i < n; i++)
    {
        std::cout<<"a"<<i + 1<<" = ";
        std::cin>>arr[i];
        if(arr[i] < 0)
            P1 *= arr[i];
        //Ноль не рассматриваю иначе при нулевых элементах 
        //произведение будет 0
        if(0 < arr[i])
            P2 *= arr[i];
    }
    std::cout<<"P1 : "<<P1<<"\n";
    std::cout<<"P2 : "<<P2<<"\n";
    if(my_abs(P1) <= my_abs(P2))
        std::cout<<"|P1| <= |P2|\n";
    else
        std::cout<<"|P2| <  |P1|\n";
    std::cout<<"Press any key to coninue\n";
    getch();
    return 0;
}
Миниатюры
Вычислить произведение отрицательных элементов и произведение положительных элементов последовательности  
 
Текущее время: 22:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru