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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Используя все цифры от 1 до 9 по одному разу в различных комбинациях и операции сложения и вычитания, получить в сумме 100 http://www.cyberforum.ru/cpp-beginners/thread533274.html
Используя все цифры от 1 до 9 по одному разу в различных комбинациях и операции сложения и вычитания, получить в сумме 100, при условии, что цифры появляются в возрастающем или убывающем порядке. Например, 123-45-67+89=100, 98-76+54+3+21=100. Помогите мне пожалуйста, зарание благодарю вас
C++ Массив - ввести мат. выражение Дано символьный массив в нем нужно ввести мат. выражение (до трех чисел ,(+, -, *, /)) Все числа 1 разряда. Символы чисел и мат. знаков перевести в цифры и мат. операции. Посчитать выражение. Моя проблема заключается в том, что когда выводится на экран весь массив мне показываются не те числа. А когда обращаюсь к определенному элементу массива, тогда все показывает правильно. #include... http://www.cyberforum.ru/cpp-beginners/thread533270.html
C++ Длинная арифметика. Класс работы с длинными числами.
// модул_умнож.cpp : main project file. #include "stdafx.h" #include "vector" #include <algorithm> #include "stdio.h" #include "stdlib.h" #include "iostream" using namespace std;
C++ Отсортировать файл по первому символу строки
Помогите пожалуйста с заданием: "Отсортировать файл по первому символу строки" Заранее спасибо!
C++ Запрограммировать рекурсивный алгоритм вычисления квадрата http://www.cyberforum.ru/cpp-beginners/thread533235.html
Добрый вечер. Может кто нить помочь.. Запрограммировать рекурсивный алгоритм вычисления квадрата натурального числа, используя рекуррентное соотношение
C++ Затолкнуть в вектор aray const int size=3; int aray={{1,1,0},{1,1,-1},{1,0,-1}}; vector <int> s; for(int i=0;i<size;i++) { s.push_back(?) мне надо затолкнуть в вектор aray как это сделать? } подробнее

Показать сообщение отдельно
eji
117 / 117 / 6
Регистрация: 17.09.2010
Сообщений: 288
28.03.2012, 22:23     Произведение отрицательных элементов массива
Angpuxa, код:
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <iostream>
#include <windows.h>
#include <time.h>
 
using namespace std;
 
char *rus;
char *printrus(char *text, char *rus)
{
    try
    {
        rus = new char[255];
    }
    catch(bad_alloc xa)
    {
        exit(1);
    }
    CharToOem(text, rus);
    return rus;
}
 
int main()
{
    cout << printrus("Одномерный массив", rus)
         << endl;
    srand(time(NULL));
    int a[10];
    int max_value = 101;
    int max_index;
    int p = 1;
    for(int i = 0; i < 10; i++)
    {
        a[i] = rand() % 200 - 100;
        if(max_value < a[i])
        {
            max_value = a[i];
            max_index = i;
        }
        if(a[i] < 0)
        {
            p *= a[i];
        }
        cout << a[i]
             << " ";
    }
    cout << endl;
    int sum = 0;
    for(int i = 0; i < 10; i++)
    {
        if(i < max_index && a[i] > 0)
        {
            sum += a[i];
        }
    }
    cout << printrus("Произведение: ", rus)
         << p
         << endl
         << printrus("Сумма: ", rus)
         << sum
         << endl;
    delete [] rus;
    system("pause");
    return 0;
}
 
Текущее время: 20:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru