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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как подсчитать количество слов в конкретном тексте, а не во введенном с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread125896.html
Уважаемые, помогите пожалуйста... у меня никак не получается написать программу для подсчета слов в конкретном тексте, а не во введенном с клавиатуры.
C++ улучшенные сортировки в первой строке входного файла input.txt записано число N (количество чисел, N<=1000), затем идут N целых чисел. в файл output.txt вывести эти числа, отсортировав их по возрастанию. а)... http://www.cyberforum.ru/cpp-beginners/thread125861.html
C++ Рекурсия: рост банковского вклада по месяцам
Всем привет! Помогите пожалуйста разобраться с рекурсией,а именно надо написать программу на языке С++ с рекурсией,например Программа роста банковского вклада по месяцам или...
Файлы, работа с ними (ч.1) C++
Народ, плз помогите с задачами на языке Си Задача 1. Дана строка S. Если S является допустимым именем файла, то создать пустой файл с этим именем и вывести True. Если файл с именем S создать нельзя,...
C++ простые сортировки http://www.cyberforum.ru/cpp-beginners/thread125853.html
В первой строке входного файла input.txt записано число N (количество чисел, N<= 1000), затем идут N целых чисел. В файл output.txt вывести эти числа, отсортировав их по возрастанию. ...
C++ поиск подстроки в строке В первой строке входного файла input.txt находится строка, в которой производится поиск, во второй-шаблон. Найти все вхождения шаблона в строку. В файл output.txt выдать, с каким символом строки... подробнее

Показать сообщение отдельно
neske
1498 / 865 / 84
Регистрация: 26.03.2010
Сообщений: 2,966
05.05.2010, 20:51
Решение.
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru