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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно исправить ошибки в программе http://www.cyberforum.ru/cpp-beginners/thread748075.html
#include "stdafx.h" #include <iostream> #include <cstdlib> using namespace std; long sum_number (long); int digital_root (long); int main (void) { int r;
C++ Умножение многочленов(Нужна программа, умножающая полиномы представленные с помощью динамически связанных структур. ) Нужна программа, умножающая полиномы представленные с помощью динамически связанных структур. У кого есть готовая или кто знает как это реализовать прошу написать сюда http://www.cyberforum.ru/cpp-beginners/thread748074.html
C++ Найти среднеарифметическое значение положительных элементов массива [4][3]
Массив из целых чисел. Помогите, пожалуйста, сделать это самым простым способом
C++ Подскажите, пожалуйста, учебник/статью (или что-то в этом роде) про классы
Подскажите пожалуйста, где можно найти учебник/статью (или что-то в этом роде) про классы? Нужно поскорее их изучить/понять... Заранее благодарен...
C++ Треугольник задается координатами своих вершин на плоскости. Найти длину и основание высоты, опущенной из вершины A на ВС http://www.cyberforum.ru/cpp-beginners/thread748033.html
Треугольник задается координатами своих вершин на плоскости: A(x1.y1), B(x2,y2), C(x3,y3). Найти длину и основание высоты, опущенной из вершины A на сторону BC.
C++ Задача о рюкзаке 0-1 Здравствуйте! Есть задача о ранце, где даны вес и ценность каждого предмета, а также общая вместимость ранца. Нужно найти максимальную ценность предметов, которые можно поместить в рюкзак. Для не слишком больших входных параметров можно воспользоваться вот таким рекурсивным способом и все прекрасно работает. int knapSack(int W, int wt, int val, int n) { if (n == 0 || W == 0) ... подробнее

Показать сообщение отдельно
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
27.12.2012, 18:24     Сумма элементов между первым положительным элементом массива и последним отрицательным
типа такого
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
#include <iostream> 
#include <cstdlib> 
#include <ctime> 
 
int main() 
{   
    const int size = 10;
    srand((unsigned) time(0)); 
    int i, sum = 0;
    int array[size];  
    int max_index, min_index;
 
    std::cout << "Primary array " << std::endl;
    for ( i = 0; i < size; ++i)  
    {
        array[i] = rand() % 201 - 100; 
        std::cout << array[i] << " "; 
    } 
    std::cout << std::endl;
 
    for ( i = 0; i < size; ++i) 
        if(array[i] > 0) 
        { 
            max_index = i; 
            break; 
        } 
 
        for ( i = size - 1; i >= 0; --i) 
            if(array[i] < 0) 
            { 
                min_index = i; 
            } 
 
            for ( i = max_index+1; i < min_index; ++i) 
                sum += array[i]; 
            std::cout << "Sum is " << sum << std::endl;
}
 
Текущее время: 00:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru