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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Задачка несложная http://www.cyberforum.ru/cpp-beginners/thread997922.html
http://5.firepic.org/5/images/2013-11/04/8hpfr4qkym6l.png
C++ Классы и иерархии, одарите советами Создать класс четырехугольников, квадратов и прямоугольников. Создать из них иерархию. Определить функции печати, конструкторы и деструкторы, вычисление площади и периметра. Программа должна содержать меню, позволяющее осуществить проверку всех методов классов. http://www.cyberforum.ru/cpp-beginners/thread997921.html
Заданная точность C++
Как сделать что бы числовой ряд считался с заданной точностью?
C++ Задача, связанная с заменой текста в файлах
Имеется следующая ситуация: В одной папке более 100 текстовых файлов: файл1.txt файл2.txt файл3.txt и тд.
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread997909.html
Составьте программу подсчёта числа максимальных по модулю элементов в одномерном массиве.
C++ Блок-схема Кто умеет, сделайте пожалуйста, блок схему, вот код программы #include <stdio.h> #include <stdlib.h> #include <time.h> #include <iostream> #include <fstream> #include <string> using namespace std; подробнее

Показать сообщение отдельно
sanlex25
0 / 0 / 0
Регистрация: 29.09.2013
Сообщений: 29
04.11.2013, 20:38     Вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами
Помогите решить найти ошибку, код вроде как правильный, но все равно выдает ошибку, помогите найти ошибку, пожалуйста?

Вот собственно задание:

В одномерном целочисленном массиве (размер массива (не больше 20) и значения его элементов вводить с клавиатуры) вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами?

Вот мой код:

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
#include <iostream.h>
#include <conio.h>
void main()
{
       int m[20], n, i, kol = 0, s = 0;
       cout << "\t Input N (<=20) ";
       cin >> n;
       cout <<"\n\t Massiv A" << endl;
       for(i = 0; i < n; i++) {
                cout << "\t m[ " << i+1 << " ] = ";
                cin >> m[i];
       }
int n1 = 0, n2 = 0;
 for (i = 0; i < n; i++)
        {
        if (m[i] < 0)
                {
                n1 = i;
                break;
                }
                }
        for (i = n1+1; i < n; i++)
        {
        if (m[i] < 0)
                {
                n2 = i;
                break;
                }
                }
                if ((n2 != 0) && (n1 != n2))
        {
         for (i = n1+1; i < n2; i++)
                {
                 s+=i;
}
                }
                cout<<"\n sum="<<s;
        getch();
        }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru