Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
ypypy
0 / 0 / 0
Регистрация: 05.05.2010
Сообщений: 4
1

Найти сумму элементов последовательности, начиная от первого отрицательного элемента и до конца последовательности.

05.05.2010, 20:33. Просмотров 1422. Ответов 1
Метки нет (Все метки)

Помогите написать простенькую программку

Найти сумму элементов последовательности x1, x2, …, xn (x<=30), начиная от первого отрицательного элемента и до конца последовательности.

Определить количество слагаемых.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2010, 20:33
Ответы с готовыми решениями:

Циклы. Вывести значение каждого пятого отрицательного элемента последовательности, начиная с первого отрицательного
Пожалуйста помогите решить задачи. Все задачи на тему: &quot;Циклы&quot;. Условие задач в спойлерах , кто...

Найти сумму положительных чисел последовательности, которые расположены после первого отрицательного числа
Доброго времени суток, уважаемые форумчане. Очень нужна помощь в написании программы. &quot;Заданное...

Выделить подпоследовательность, начиная с минимального элемента и до конца последовательности
вот код программы : #include &lt;iostream&gt; using namespace std; int* entseq(int); int...

Найти номер первого отрицательного элемента одномерного массива и сумму элементов, расположенных после этого элемента
4. Найти номер первого отрицательного элемента одномерного массива и сумму элементов, расположенных...

1
neske
1545 / 911 / 193
Регистрация: 26.03.2010
Сообщений: 3,106
05.05.2010, 20:51 2
Лучший ответ Сообщение было отмечено ypypy как решение

Решение

Решение.
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
#include <iostream>
#include <ctime>
#include <iomanip>
 
int main()
{
    int N;
    std::cout << "Input size of the matrix: ";
    std::cin >> N;
    int *MAS=new int [N];
 
    srand(time(NULL));
    std::cout << "Start matrix:\n";
    for (int i=0; i<N; i++) { // заполнение, вывод массива.
        MAS[i]=rand()%11-5; // -5..5
        std::cout << std::setw(3) << MAS[i]; }
 
    int first_neg; // тут будет хранится индекс первого отрицательного элемента.
    int sum=0; // тут сумма.
    for (int i=0; i<N; i++) // ищем первый отрицательный элемент.
        if (MAS[i]<0) {
            first_neg=i;
            break; }
 
    for (int i=first_neg; i<N; i++) // считаем сумму.
        sum+=MAS[i];
 
    std::cout << std::endl;
    std::cout << "Sum: " << sum << std::endl;
    std::cout << "Number of terms: " << N-first_neg << std::endl;
 
    delete []MAS;
    return 0;
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2010, 20:51

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти сумму элементов, расположенных до первого отрицательного элемента
Дан массив − 19 элементов целого типа. Найти сумму элементов, распо- ложенных до первого...

Найти сумму элементов, расположенных до первого отрицательного элемента массива
Здравствуйте! Вот не могу решить такую задачку, надеюсь кто то поможет! Заранее спасибо! Надо...

Найти номер первого отрицательного элемента одномерного массива и сумму элементов
Найти номер первого отрицательного элемента одномерного массива и сумму элементов,расположенных...

Дана матрица N x M. Найти сумму элементов до первого отрицательного элемента в строке K
Дана матрица N x M. Найти сумму элементов до первого отрицательного элемента в строке K. Помогите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.