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

В одномерном массиве посчитать сумму элементов после последнего положительного элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамические массивы http://www.cyberforum.ru/cpp-beginners/thread219978.html
Добрый день. Помогите, пожалуйста. Надо выполнить задание, используя динамические массивы Дана матрица из N строк и М столбцов (1<N<=100, 1<M<=50). Переоформить матрицу таким образом, чтобы ее...
C++ Типы данных Добрый день. Очень нужна помощь умных людей в написании программы, задание приведено ниже. Буду очень благодарен если кто-то откликнется. Написать программу, которая запрашивает у пользователя... http://www.cyberforum.ru/cpp-beginners/thread219976.html
C++ sorting networks\сортирующие сети алгоритм
помогите пожалуйста написать (шаблонный) алгоритм сортировки массива\вектора (n элементов) из стандартной библиотки сортирующей сетью. ну или просто как выглядит сортировка сетями, псевдокод, или...
Разветвление потока выполнения, оператор условия и условный оператор C++
Помогите с написанием программы, буду очень благодарен, вот задание: Написать программу, которая переводит время из минут и секунд в секунды. Программа должна проверять правильность введенных...
C++ Массивы и строки. http://www.cyberforum.ru/cpp-beginners/thread219966.html
Ребят, помогите пожалуйста с заданием, никак не могу его решить. Вводится строка. После каждого слова в строке вставить запятую. Например, введено: "hello from C++". Результатом тогда должно быть...
C++ в одномерном массиве подсчитать сумму элементов до последнего положительного элемента. Требования: 1.подготовить текстовый файл с вх данными в редакторе. 2.составить алгоритм программы 3.разбить программу на ф-и ввода, обработки и вывода 4.Входные данные прочитать из файла... подробнее

Показать сообщение отдельно
selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
25.12.2010, 15:58
лови, только кодил в Visual Studio )

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
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(0,"");
    int * arr;
    int n, m, sum = 0;
    bool k = false;
    cout << "Введите количество элементов массива: ";
    cin >> n;
    arr = new int [n];
    for (int i = 0; i < n; i++)
    {
        cout << "A[" << i << "] = ";
        cin >> arr[i];
    }
    for (int i = 0; i < n; i++)
 
    if (arr[i] < 0)
        {
            k = true;
            m = i;
            break;
        }
 
    if (k)
    {
        for (int i = m; i < n; i++)
        {
            sum += arr[i];
        }
        cout << "Сумма = " << sum << endl;
    }
    else
        cout << "Все элементы массива положительны!" << endl;
 
    delete [] arr;
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.