Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, верно ли, что n^2 равен кубу суммы цифр числа n https://www.cyberforum.ru/ cpp-beginners/ thread2364339.html
Для заданного пользователем натурального числа n (n⩽99) определить, верно ли, что n^{2}равен кубу суммы цифр числа n, и вывести соответствующее сообщение
C++ Решение примера в С++
Вычислить по заданным с клавиатуры значениями параметров а, с значение выражения
C++ Почему после двух неправильных вводов значения z, цикл прерывается, а не продолжает запрашивать ввода данных? https://www.cyberforum.ru/ cpp-beginners/ thread2364327.html
#include <iostream> #include <conio.h> using namespace std; int stepen(int,int); int main() { int x,z;
C++ Как найти максимум функции методом Ньютона? кто может помочь? Я написал программу для поиска корней а вот для поиска максимума на отрезке не могу или я туплю подскажите пж .#include "pch.h" #include <iostream> #include <cmath> #include <cstdlib> using namespace std; double f(double x) { double f; https://www.cyberforum.ru/ cpp-beginners/ thread2364326.html
Написать программу для подсчета слов C++
Для выполнения лабораторной работы Вам потребуется работать с файлом. В тесте приводятся пример программы main_example.cpp для подсчета слов из текстового файла book1.txt. Сначала скачайте файлы main_example.cpp и book1.txt в одну папку создайте проект в Dev-C++ в этой же папке для main_example.cpp запустите программу и проверьте, что найдено 72119 слова. модифицируйте программу...
C++ Найти минимальное простое число палиндром не меньше заданного числа N Назовем натуральное число палиндромом, если оно не меняется при перестановке его цифр в обратном порядке назовем натуральное число простым, если оно имеет ровно два различных натуральных делителя - единицу и самого себя Напишите программу, которая находит минимальное простое число палиндром не меньше заданного числа N. 1\ll N\ll {10}^{6} пример n=6 вывод 7 n=8 вывод11 n=13 https://www.cyberforum.ru/ cpp-beginners/ thread2364318.html
C++ Дано вещественное число X (|X| < 1) и целое число N (> 0) https://www.cyberforum.ru/ cpp-beginners/ thread2364313.html
Дано вещественное число X (|X| < 1) и целое число N (> 0). Найти значение выражения: x-(x^3)/3+(x^5)/5-...+(-1^N)*(x^2*N+1)/(2*N+1). Нужно решить именно этот, смотрел похожие но не понял, помогите пожалуйста.
C++ Double в памяти компьютера
Добрый вечер! Подскажите где у меня ошибка. Хочу распарсить double и в ручную посчитать что там в байтах, получается вот так -2.2 1 10000000000 00011 00110011 0011001 10011001 10011001 10011001 10011010 - 2^(1024-1023=1)=-2 -2*(1+(2^-51) +(2^-49)+(2^-48) +(2^-45)+(2^-44)
C++ Сколько раз в общем встречается цифра "ноль" в десятичных представлениях чисел в интервале [M .. N]? https://www.cyberforum.ru/ cpp-beginners/ thread2364305.html
Вам даны два натуральных числа M и N. Напишите программу, которая считает сколько раз в общем встречатется цифра ноль в десятичных представлениях чисел в интервале стандартный ввод и вывод пример М - 100 N - 200 нужно вывести - 22 М - 10 N - 11 вывод1
C++ Найти количество элементов массива, меньших семи Здравствуйте! Подскажите, как найти количество элементов одномерного массива, меньших чем число семь? Элементы ввожу с клавиатуры, вот так: #include <iostream> using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread2364294.html
C++ Динамический массив - о внутренней структуре
Доброе всем! Заметил что при создании массива в нулевую ячейку заносится размерность массива. То есть temp - размерность, а temp - ноль. Мы можем модифицировать эту ячейку безопасно? Если ее изменить - не получится ли так что для деструктора delete будут предоставлены неверные данные? И вообще механизм изменения этой ячейки непонятен. среда Code::Blocks int *temp = new int(20); ...
C++ Нерабочая программа #include <std_lib_facilities.h> using namespace std; class Token { public: char kind; double value; Token(char ch) :kind(ch), value(0) {} Token(char ch, double val) https://www.cyberforum.ru/ cpp-beginners/ thread2364272.html
2 / 2 / 0
Регистрация: 03.12.2018
Сообщений: 12
04.12.2018, 17:10 0

Сумма элементов массива между первым и последним положительными элементами - C++ - Ответ 13123979

04.12.2018, 17:10. Показов 5506. Ответов 1
Метки (Все метки)

Ответ

Добрый день!
1. Добавляем новую переменную, которая будет последним положительным:
C++
1
int max = 0;
2. находим последнее пол. число:
C++
1
2
3
4
5
6
7
8
for (i = n-1; i >= 0; i--) //цикл в обратную сторону
{
    if (mas[i] > 0)
    {
        max = i;
        break; //выходим из цикла
    }
}
3. Считаем сумму:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
for (i = 0; i < n; i++)
    {
        if (mas[i] > 0) //ищем первое положительное число
        {
            count = mas[i]; /*если надо посчитать сумму элементов, 
            расположенных между первым и последним положительными числами включительно*/
            while (i <= max) // или i < max
            {
                i++;
                cin >> mas[i];
                count = count + mas[i]; //суммируем
            }
            break;
        }
    }
    cout << count;
    
    return 0;
}
P.S.
Я начинающий программист, по этому возможны ошибки.

Вернуться к обсуждению:
Сумма элементов массива между первым и последним положительными элементами C++
2
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2018, 17:10
Готовые ответы и решения:

Сумма элементов массива, расположенных между первым и последним положительными элементами
14.В одномерном массиве, состоящем из n вещественных элементов, вычислить: а) минимальный элемент...

Найти сумму элементов между первым и последним положительными элементами массива
Полный вариант кода : #include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include...

Произведение элементов массива, расположенных между первым и последним положительными элементами
Произведение элементов массива, расположенных между первым и последним положительными элементами и...

Вычислить сумму элементов массива, расположенных между первым и последним положительными элементами
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; int main() { int i,j, n; ...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2018, 17:10
Помогаю со студенческими работами здесь

Вычислить сумму элементов массива, расположенных между первым и последним положительными элементами
В одномерном массиве, состоящем из n целых элементов, вычислить сумму элементов массива,...

Вычислить сумму элементов массива, расположенных между первым и последним положительными элементами
В одномерном массиве, состоящем из действительных элементов сумму элементов массива, расположенных...

Вычислить сумму элементов массива, расположенных между первым и последним положительными элементами
пожалуйста помогите решить задачу: Задача в одномерном массиве состоящем из n вещественных...

Найти сумму элементов массива, расположенных между первым и последним положительными элементами
В одномерном массиве, состоящем из n вещественных элементов, вычислить: • минимальный элемент...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru