Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ friend operator<< https://www.cyberforum.ru/ cpp-beginners/ thread3165061.html
Друзья, подскажите, пожалуйста, как в данном случае реализовать operator<< для класса Node? template<typename T> class List { class Node { public: Node* pNext; Node* pPrev; T* data;} Node Head;
C++ Кодировка кириллицы React-Drogon
Всем привет! В ходе экспериментов было выявлено, что React передаёт в JSON в строке текст в маршрут Drogon C++ следующим образом: Если строка состоит из латинских символов, то каждому символу соответствует 1 байт (как я понимаю utf-8) Если строка состоит из кириллических символов, то каждому символу соответствует 2 байта (как я понимаю Юникод utf-16) Если строка состоит из латинских и...
C++ Статический класс в С++ https://www.cyberforum.ru/ cpp-beginners/ thread3165017.html
Всем привет хочу создать полностью статический класс и создаю но возникают ошибки неопределенные reference и пр. хотелось бы сделать так static class SomeClass{
C++ Необработанное исключение "Ссылка на объект не указывает на экземпляр объекта" https://www.cyberforum.ru/ cpp-beginners/ thread3165009.html
Ошибка: Необработанное исключение: System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта. в ProdsPrice.totalCost(ProdsPrice* , basic_string<char\,std::char_traits<char>\,std::allocator<char> >* name, Int32 _count) в C:\Users\Katya\OneDrive\Рабочий стол\lab8\lab2\InformationExpert.h:строка 35 в OrderCost.getCost(OrderCost* , Int32 prodsCount,...
Ошибки компиляции 'переопределение типа "class" и использование неопределенного типа' C++
Несколько ошибок C2011 и C2027 почему они появляются? Как запустить программууу? C2011 IDelivery: переопределение типа "class" в Bridge.h C2011 Purchase: переопределение типа "class" в Bridge.h C2011 Delivery: переопределение типа "class" в Bridge.h C2027 использование неопределенного типа "Purchase" в Facade.h C2027 использование неопределенного типа "Delivery" в Facade.h C2027...
C++ Двумерный массив string Здравствуйте, не могу создать двумерный массив из string-ов, помогите пожалуйста. https://www.cyberforum.ru/ cpp-beginners/ thread3164960.html
C++ Ошибка выполнения "Программа выполнялась слишком долго и была прервана" https://www.cyberforum.ru/ cpp-beginners/ thread3164955.html
Мне компилятор пишет "Программа выполнялась слишком долго и была прервана". В чём может быть проблема. Вот код: #include <iostream> #include <vector> using namespace std; void Sort(vector <int>& v) {
C++ Константы по условию в header файле
Доброго времени. В хедере есть конструкции типа: const auto TECH = "A"; const auto FREQ_MHZ = (TECH == "F")? 325000000 : 1200000000; Но данная конструкция работает только на этапе компиляции. Как реализовать, чтобы константы "настраивались" в рантайме? Спасибо. Так же есть некоторый глобальный объект, который хранит нужное состояние.
C++ Несколько уточнений о наследовании https://www.cyberforum.ru/ cpp-beginners/ thread3164843.html
Здравствуйте, хочется задать несколько вопросов на понимание. Допустим у меня есть такой класс: class C : public A, public B { private: string str; int num; public: C() : A(), B(), str(""), num(0) {
C++ Ошибки компиляции 'переопределение типа "class" ' Несколько ошибок C2011 почему они появляются? Как запустить программууу? IDelivery: переопределение типа "class" Purchase: переопределение типа "class" Delivery: переопределение типа "class" Текст программы: #define _CRT_SECURE_NO_WARNINGS #include <iostream> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread3164842.html
C++ Деструкторы и чистка памяти
Имеет ли смысл мне в классах делать деструкторы, что б чистить память? list<char*> unique_strings динамически же выделяется.Нужно будет эти списки очищать? или я не пойму че то #include <iostream> #include <vector> #include <list> #include <cstring> #include <random> #include <algorithm>
C++ Обратная сортировка // Отображение строки в обратном порядке с помощью рекурсии. #include <iostream> using namespace std; void reverse(char *s); int main() { char str = "Это тест"; reverse(str); return 0; } https://www.cyberforum.ru/ cpp-beginners/ thread3164802.html
Модератор
Эксперт С++
13727 / 10923 / 6479
Регистрация: 18.12.2011
Сообщений: 29,155
25.04.2024, 18:53 0

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

25.04.2024, 18:53. Показов 817. Ответов 8
Метки (Все метки)

Ответ

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream> 
#include <windows.h>
int main()
{
    SetConsoleOutputCP(1251); 
    SetConsoleCP(1251);
 
    std::cout << "Введите размер массива:"<<std::endl;
    int n;
    std::cin >> n;
    double* mas=new double[n];
    for(int k = 0; k < n; k++)
    {
        std::cout << "Введите " << k+1 << " элемент:";
        std::cin >> mas[k];
    }
    int firstPositiveIndex = -1;
    for(int i = 0;i<n;i++)
    {
        if (mas[i] > 0) 
        {
            firstPositiveIndex = i;
            break;
        }
    }
    if ( firstPositiveIndex == -1 ) 
        std::cout << "В массиве нет положительных элементов" << std::endl;
    else
    {
        int lastPositiveIndex = -1;
        for(int i = n-1;i>=0;i--)
        {
            if (mas[i] > 0) 
            {
                lastPositiveIndex = i;
                break;
            }
        }
        if ( firstPositiveIndex == lastPositiveIndex ) 
            std::cout << "В массиве только один положительный элемент" << std::endl;
        else if ( firstPositiveIndex + 1 == lastPositiveIndex ) 
            std::cout << "В массиве всего два соседних положительных элемента\n"
                "Их сумма = " << mas[firstPositiveIndex]+mas[lastPositiveIndex] << std::endl;
        else
        {
            double sum = 0;
            for(int i = firstPositiveIndex; i <= lastPositiveIndex; i++)
                sum += mas[i];
            std:: cout << "Количество элементов = " 
                << lastPositiveIndex -firstPositiveIndex+1
                << "\nИх сумма = " << sum <<std:: endl;
        }
    }
    delete[] mas;
    system("Pause > NUL");
    return 0;
}


Вернуться к обсуждению:
Сумму элементов массива, расположенных между первым и последним положительными элементами C++
0
Заказать работу у эксперта
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.04.2024, 18:53
Готовые ответы и решения:

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

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

Вычислить сумму элементов массива расположенных между первым и последним положительными элементами
Сумму элементов массива, расположенных между первым и последним положительными элементами. Решить...

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

8
25.04.2024, 18:53
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.04.2024, 18:53
Помогаю со студенческими работами здесь

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

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

Найти сумму элементов массива, расположенных между первым и последним положительными элементами
Добрый вечер, написал код для нахождения суммы элементов массива, расположенных между первым и...

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

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

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

0
Новые блоги и статьи
Что такое хорошо и что такое плохо, вид сбоку. Индивид и общество - грань не нарушения.
Hrethgir 18.01.2025
В моей личной жизни и времени, я рассуждаю категорией "хуже-лучше", в том плане, когда меня спросили например - "а зачем ты делаешь свой процессор?", то я ответил - "чтобы сделать свою жизнь лучше". . .
Передача по ссылке или по значению в Java?
InfoMaster 18.01.2025
В мире программирования на Java одним из ключевых аспектов, требующих глубокого понимания, является механизм передачи параметров в методы. Этот фундаментальный концепт часто становится источником. . .
Тернарный условный оператор в Python
InfoMaster 18.01.2025
В мире программирования существует множество инструментов и конструкций, позволяющих создавать эффективный и лаконичный код. Одним из таких инструментов является тернарный условный оператор, который. . .
Как удалить неотслеживаемые файлы из рабочего дерева Git
InfoMaster 18.01.2025
В процессе разработки программного обеспечения с использованием системы контроля версий Git часто возникает необходимость в управлении неотслеживаемыми файлами. Неотслеживаемые файлы (untracked. . .
Что делает код if __name__ == "__main__": в Python
InfoMaster 18.01.2025
В мире программирования на Python существует множество важных концепций, и одной из наиболее интересных является конструкция if __name__ == "__main__". Эта специальная конструкция играет ключевую. . .
Как заставить Git забыть об отслеживаемом файле, добавленном в .gitignore
InfoMaster 18.01.2025
В мире разработки программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса, позволяя эффективно отслеживать изменения в коде и управлять ими. Однако. . .
Что означает use strict в JavaScript и для чего используется
InfoMaster 18.01.2025
В мире современной веб-разработки JavaScript играет ключевую роль как один из основных языков программирования. По мере его эволюции возникла необходимость в механизмах, которые помогли бы. . .
Как работать со скрытыми (hidden) элементами в jQuery
InfoMaster 18.01.2025
В современной веб-разработке управление видимостью элементов на странице является одним из ключевых аспектов создания интерактивных пользовательских интерфейсов. jQuery предоставляет мощный набор. . .
Как переключаться между ветками (Branch) с помощью checkout в Git
InfoMaster 18.01.2025
Ветки в Git являются одной из ключевых концепций для управления версионностью кода, позволяя разработчикам эффективно работать в команде и параллельно развивать программные проекты. Каждый новый. . .
Что такое стек и куча, чем они отличаются и где находятся
InfoMaster 18.01.2025
Понимание основных концепций памяти в программировании В мире современного программирования эффективное управление памятью играет ключевую роль в создании производительных и надежных приложений. . . .
Как использовать комментарии в JSON
InfoMaster 18.01.2025
JSON (JavaScript Object Notation) представляет собой легкий и широко используемый формат обмена данными, который стал стандартом де-факто для веб-приложений и программных интерфейсов. При работе с. . .
Как заставить git pull перезаписать локальные файлы в Git
InfoMaster 18.01.2025
Проблема перезаписи локальных файлов в Git При работе с системой контроля версий Git разработчики часто сталкиваются с ситуацией, когда необходимо синхронизировать локальный репозиторий с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru