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

Cумма элементов массива с нечетными номерами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите с симестровыми. http://www.cyberforum.ru/cpp-beginners/thread380060.html
C++ Помогите в написании программы по С++ Условие: Реализуйте следующий алгоритм обработки двумерной матрицы:найти диапозон значений элементов для каждой строки двумерной матрицы.Результатом должен быть двумерный массив размером Nx2 Я сделал матрицу заполняя рандомом, но дальше не могу понять как делать.Препод говорит должна получиться следующая матрица размером Nx2 где в каждой строке заполняется минимальное и максимальное... http://www.cyberforum.ru/cpp-beginners/thread380054.html
Вычислить длину отрезка по координатам вершин C++
1)разработать функцию f(x1,y1, x2, y2), которая вычисляет длину отрезка по координатам вершин (x1,y1) и (х2,у2), и функцию d(a,b,c), которая вычисляет периметр треугольника по длинам сторон a,b,c. С помощью данных функций найти периметр треугольника, заданного координатами своих вершин. 2)вывести на экран последовательность числа в виде таблицы: 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5
Баг компилятора? Или я чего то не догоняю? C++
Компилил в 2008 студии. Вопрос: ПОЧЕМУ ЭТОТ КОД КОМПИЛИРУЕТСЯ? class Bee { private: template<class Foo2> Bee& operator =(const Bee<Foo2>&) {
C++ помогите с прогой http://www.cyberforum.ru/cpp-beginners/thread380043.html
Даны строки A и B. Если строки состоят из одних и тех же символов и в A нет повторяющихся символов, то упорядочить символы A в алфавитном порядке и удалить из B русские буквы; в остальных случаях упорядочить символы A в порядке, обратном к алфавитному, удалив повторяющиеся символы, и продублировать знаки препинания в B.
C++ Последовательность символов Разбить пробелом последовательность символов на слова, оканчивающиеся заданной буквой А, если следующее слово не будет начинаться с А. Последовательность задается не массивом, оканчивается точкой, например, qwefafdgdfgaadfgd. подробнее

Показать сообщение отдельно
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.11.2011, 21:31     Cумма элементов массива с нечетными номерами
Если вдруг еще актуально, то вот. Вдруг пригодится кому нибудь. Не зря же я старался.
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
#include <iostream>
#include <iomanip>
 
const int N = 10;
 
template<class T>
T* firstNegative(T *begin, T *end)  //Возвращает первый отрицательный элемент. Если такого нет, возвращет end
{
    for( ; begin < end; ++begin)
        if(*begin < 0)
            return begin;
    return begin;
}
 
template<class T>
T* lastNegative(T *begin, T *end)   //Возвращает последний отрицательный элемент. Если такого нет, возвращет begin - 1
{
    for( ; end > begin; --end)
        if(*end < 0)
            return end;
    return (begin - 1);
}       
 
template<class T>
T sum(T *begin, T *end)             //Возвращает сумму между [begin; end)
{
    T sum = 0;
    for( ; begin < end; ++begin)
        sum += *begin;
    return sum;
}
 
int main()
{
    int arr[N] = { 1, 2, 3, -4, 5, 6, -7, 8, -9, 0 };
    for(int i = 0; i < N; ++i)
        std::cout << arr[i] << std::setw(3);
    std::cout << std::endl;
    int *first = firstNegative(arr, (arr + N));
    std::cout << "sum between first and last negative element = " << sum(first + 1, lastNegative((first + 1), (arr + N))) << std::endl;
    return 0;
}
 
Текущее время: 02:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru