С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

программа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вычислить с точностью E=1E-5 сумму ряда http://www.cyberforum.ru/cpp-beginners/thread71817.html
Ребят,всем привет. не поможете решить пару тройку задач? а то совсем не получается ) 1)Определить сколько элементов массива Х(40) больше своих соседей слева и справа как минимум вдове 2) даны...
C++ копирующий конструктор !!! Вот это верный вид конструктора копирования??? class VK{ int b; public: VK(const VC &); } VL::VK(const VK & tmp){ b=tmp.b; } http://www.cyberforum.ru/cpp-beginners/thread71816.html
Калькулятор на C C++
Помогите, пожалуйста, написать программу-калькулятор. Калькулятор должен уметь считать положительные и отрицательные числа, понимать скобки, выражения "+", "-", "*","/", ".", и "+/-", но быть без...
Массивы,подскажите,если не трудно C++
Ребят, надо 2 задачи решить, вообще ниче в голову не лезет... надо на С(си) написать проги Вариант 4 1. Из массивов А(20) и С(20) образовать новый массив Х={a1,c1,a2,c2,…,a20,c20}. 2. ...
C++ Начинаю программировать http://www.cyberforum.ru/cpp-beginners/thread71764.html
доброго времени суток уважаемые форумчане. большая просьба палками не бить, а дочитать до конца. и высказать свое мнение. я профессиональный трейдер со стажем 8 лет. в свое время начинал...
C++ Перевод из Pascal в C++ (тут немного) Program hjk; var x,s:real; n,i:integer; begin writeln('Vvedite x'); readln(x); writeln('Vvedite n'); readln(n); for i:=1 to n do begin подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
08.12.2009, 16:38
Думаю правильней так
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
#include <iostream.h>
#include <conio.h>
 
//Вывод на экран одномерного массива
void out_mass(int n, int * mass);
//Подсчёт суммы отрицательных элементов
//которые находятся между положительными
int negative_sum(int n, int * mass);
 
void main()
{
    //Для данного массива сумма отр элементов должна составить -6
    //т.к. первый и последние 2 элемента не стоят между положительными
    int mass[] = {-1,5,6,-1,-1,4,-1,28,-1,-1,-1,56,-1,-1};
    cout<<"\tInput massiv\r\n";
    int n = sizeof(mass)/sizeof(mass[0]);
    out_mass(n, mass);
    int sum = negative_sum(n, mass);
    cout<<"Sum negative elements betwen positeve ones :"<<sum<<"\r\n";
}
 
void out_mass(int n, int * mass)
{
    for(int i = 0; i < n; i++)
        cout<<mass[i]<<"\r\n";
}
 
int negative_sum(int n, int * mass)
{
    int sum = 0;
    for(int i = 0,j; i < n - 1; i++)
    {
        if(-1 < mass[i])
        {
            j = i + 1;
            if(mass[j] < 0)
            {
                while(mass[i + 1] < 0)
                    i++;
                if(i < n - 1)
                {
                    for(j; j <= i; j++)
                        sum += mass[j];
                }
            }
        }
    }
    return sum;
}
0
Миниатюры
программа  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.