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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ коментарий к телу программы2 http://www.cyberforum.ru/cpp-beginners/thread891342.html
помогите пожалуйста. #include <iostream> const int N=10,M=10; int sum(int (&arr), int stolb) { int total=0; for (int i=0;i<10;i++) total+=arr;
C++ Определить сумму тех вещественных чисел, которые больше P Даны натуральное число n и натуральные числа b1, b2, …, bn. Определить сумму тех вещественных чисел которые больше P. private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { int s,n,p; int mas; for (int i = 0; i < 10; i++) { if (mas>45) {s=s+mas;}} this->label3->Text=Convert::ToString(s); Числа получаются огромные. вместо n стоит 10,... http://www.cyberforum.ru/cpp-beginners/thread891340.html
Программа, которая позволяет ввести неограниченное количество значений и сохранить их в массив, размещенный в свободном хранилище C++
Напишите программу на «родном» С++, которая позволяет ввести неограниченное количество значений и сохранить их в массив, размещенный в свободном хранилище. Программа должна вывести введенные значения, по пять в строке, после чего вычислить и показать их среднюю величину. Начальный размер массива должен составлять не мене пяти элементов. При необходимости программа должна создавать массив с таким...
C++ Сумма и перестановка элементов массива
Здравствуйте уважаемые форумчане! у меня есть задание: 1 - Найти максимальный по модулю элемент массива. 2 - Найти сумму элементов массива, расположенных между первым и вторым положительными элементами. 3 - Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных. 1 - я сделал. 2 - сделано, но нужно чтобы при поиске номера первого элемента цикл...
C++ Опишите функцию анализа номера телефона, обработайте ошибку (методом обработки исключений) http://www.cyberforum.ru/cpp-beginners/thread891327.html
Опишите функцию анализа номера телефона, обработайте ошибку (методом обработки исключений) задания номера в неверном формате. Номер телефона вводится одной строкой. Правильный формат (+371)12345678 Спасибо заранее за помощь!
C++ проверка элементов матрицы Составить программу, которая проверяет, является ли элементы линейных таблиц В C расположенными по возрастанию. Инициализацию, вывод элементов массива, их обработку выполнить в виде отдельных функций. подробнее

Показать сообщение отдельно
drageon
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 10
06.06.2013, 20:53  [ТС]     Вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами
Цитата Сообщение от drageon Посмотреть сообщение
Нашел ошибку!!!! return нужно было вне скобки написать, теперь всё норм пашет)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//=================== Сумма между двумя отриц. эл-тами ============
double summa(double massiv[n])
{
    int i;
    int n2;
    int n1;
    n1=otric1(massiv);
    n2=otric2(massiv);
        if ((n2 != 0) && (n1 != n2)) //проверка на существование границ отрицательных элементов
             {
             int sum_mezhdu=0;
 
             //нахождение суммы элементов между первым и последним отрицательным элементом
             for (i = n1+1; i < n2; i++)
                {
                sum_mezhdu += massiv[i];      
                 }
              return sum_mezhdu;
              }
        else
               cout<<("В массиве отсутствуют два отрицательных элемента!\n");
}
//=================== Сумма между двумя отриц. эл-тами ============
Только с ветками else проблема, неадекватно реагирует
Вроде должен выводить сообщение на экран, а он продолжает считать что-то левое -_-
Всем спасибо, кто пытался помочь. я ветки ELSE тоже исправил)
 
Текущее время: 12:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru