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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
flock
3 / 1 / 1
Регистрация: 23.09.2011
Сообщений: 66
#1

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

08.11.2011, 21:03. Просмотров 1360. Ответов 5
Метки нет (Все метки)

Помогите написать программу с одномерным массивом:
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1)сумму элементов массива с нечетными номерами;
2)сумму элементов массива, расположенных между первым и последним отрицательными элементами.
Буду признателен, если будет написано с пояснениями.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2011, 21:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Cумма элементов массива с нечетными номерами (C++):

Посчитать сумму элементов массива с нечетными номерами - C++
Создать массив из 10 целых чисел. Заполнить массив случайным образом. Пользуясь указателем на массив целых чисел, посчитать сумму элементов...

Вычислить сумму элементов массива с нечетными номерами - C++
Составить схему и разработать программу на языке С++ для обработки одномерного массива, состоящего из n элементов, в соответствии с...

Найти произведение элементов массива с нечетными номерами - C++
Написать шаблон функции для вычисления произведения элементов массива с нечетными номерами мои набросы template <typename Any> ...

Подсчет суммы элементов массива с нечетными номерами - C++
Cоставьте программу подсчета суммы элементов с нечетными номерами массива A

Вычислить сумму элементов массива с нечетными номерами - C++
Народ, помогите пожалуйста. Программировать не умею, препод не объясняет, только требует результатов, гразиться, поставить не зачет мне и...

Вычислить сумму элементов массива с нечетными номерами - C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: — сумму элементов массива с нечетными номерами; — сумму...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
08.11.2011, 21:08 #2
flock, искать не пробовали?
1
flock
3 / 1 / 1
Регистрация: 23.09.2011
Сообщений: 66
08.11.2011, 21:25  [ТС] #3
Спасибо) извиняюсь, не увидел.
0
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.11.2011, 21:31 #4
Если вдруг еще актуально, то вот. Вдруг пригодится кому нибудь. Не зря же я старался.
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;
}
2
SpblrT
1 / 1 / 0
Регистрация: 24.11.2011
Сообщений: 40
26.11.2011, 15:47 #5
а что значит здесь std::cout << std::endl;

STD:: что это???? у меня постоянно ошибку выдает
0
LSD1991
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 4
16.01.2012, 14:07 #6
Это пространство имен.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2012, 14:07
Привет! Вот еще темы с ответами:

Найти произведение элементов массива В с нечетными номерами - C++
Дано масив B=(bi) (i=1,2,..,n) где bi=1+1/2+...+1/i, если i - парное, bi=i!/2+3, если i - непарное. Найти произведение элементов...

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

Вычислить сумму элементов массива с нечетными номерами - C++
Есть условие задачи: В одномерном массиве, состоящем из 20 вещественных элементов, вычислить: 1) сумму элементов массива с нечетными...

Вычислить сумму элементов массива с нечетными номерами - C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: сумму элементов массива с нечетными номерами; записать элементы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
16.01.2012, 14:07
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru