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

Массивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напишите функцию, которая переворачивает строку http://www.cyberforum.ru/cpp-beginners/thread206436.html
1) Напишите функцию, которая переворачивает строку (массив типа char). Используйте цикл for, который меняет местами первый и последний сим-волы, затем следующие и т.д. Строка должна передаваться в...
C++ Метод базовой точки Помогите пожалуйста, нужно написать программку на С++ для курсовой, ничего не понимаю в программировании. Буду очень благодарен!! Очень надо, пропадаю!! Задача: Написать программу, которая... http://www.cyberforum.ru/cpp-beginners/thread206435.html
Удалить из массива «лишние» элементы C++
ПОМОГИТЕ,ПОЖАЛУЙСТА... Дан числовой массив размера N. Удалить из массива «лишние» элементы, так чтобы оставшиеся образовывали возрастающую последовательность.
C++ Прогресс загрузки файла с URLDownloadToFile
Странно, не нашел такой темы. Вопрос такой: как можно от функции URLDownloadToFile получить процент загрузки файла? Знаю, что как-то через последний параметр, но с этим IBindStatusCallback никак не...
C++ Функция отыскания длины сторон треугольника через вершины его координат. http://www.cyberforum.ru/cpp-beginners/thread206409.html
Найти периметр треугольника, заданного координатами своих вершин. (Определить функцию для расчета длины отрезка по координатам его вершин). Вот мой код, но не могу найти у себя ошибку. ...
C++ Определить содержит ли заданный массив группы элементы, расположенные в порядке возрастания их значений 1.Определить содержит ли заданный массив группы элементы,расположенные в порядке возрастания их значений.Если да,то определить количество таких групп. 2.Из положительных значений двух целочисленных... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2848 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
08.12.2010, 22:22
Цитата Сообщение от Roach Посмотреть сообщение
2)Задан массив из N действительных чисел. Составьте программу для поиска в этом массиве суммы элементов массива, расположенных между первым и вторым отрицательными элементами.
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
#include <iostream>
 
size_t get_sum(int m[], const size_t size)
{
    int ind_1_otr = 0, ind_2_otr = 0;
    size_t  sum = 0;
    for(int i = size - 1; i >= 0; --i)
        if(m[i] < 0)
            ind_1_otr = i;
 
    for(int i = size - 1; i >= 0; --i)
        if(m[i] < 0 && i != ind_1_otr)
            ind_2_otr = i;
 
    for(int i = ind_1_otr + 1; i < ind_2_otr; ++i)
        sum += m[i];
 
    return sum;
}
 
int main()
{
    const size_t SIZE = 10;
    int m[SIZE] = {5, 3, -6, 5, 8, -3, 7, 34, -9, 10};
    std::cout << "Suma: " << get_sum(m, SIZE) << std::endl;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru