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

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

Войти
Регистрация
Восстановить пароль
 
D3NZO
0 / 0 / 0
Регистрация: 10.04.2014
Сообщений: 95
#1

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

15.05.2015, 15:22. Просмотров 498. Ответов 6
Метки нет (Все метки)

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

Консольное Приложение
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2015, 15:22
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Написать программу для вычисления суммы элементов массива с нечетными номерами (C++):

Написать программу для вычисления суммы положительных элементов массива - C++
Дано массив размером 7x5 с элементами действительного(вещественного) типа. Написать программу для вычисления суммы положительных элементов...

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

Написать програму вычисления суммы тех элементов целочисленного массива по. n0.n1…n100, которые являются удвоенными нечетными числами - C++
Написать программу вычисления суммы тех элементов целочисленного массива по. n0.n1…n100, которые являются удвоенными нечетными...

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

Написать программу ввода в массив 6x5 элементов чисел и вычисления суммы элементов полученного массива - C++
Пожалуйста помогите решить!

Написать программу вычисления суммы элементов массива, используя перегрузку функций - C++
Используя перегрузку функций ,написать программу вычисления суммы элементов массива.

6
Mamoruhiko
41 / 39 / 20
Регистрация: 13.05.2015
Сообщений: 222
15.05.2015, 18:02 #2
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
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
void main()
{
    int n; float SUMM=0.0;
    cout << "Enter n: ";
    do
    {
        cin >> n;
    }while(n<=0);
    float *Array = new float[n];
    for (int i=0; i<n; i++)
    {
        cout << "Enter " << i << " element of Array: ";
        cin >> Array[i];
    }
    for (int i=0; i<n; i++)
    {
        if (i%2!=0)
        {
            SUMM+=Array[i];
        }
    }
    cout << "SUMM = " << SUMM << "\n";
}
0
ALWAYSWANNAFLY
3 / 2 / 1
Регистрация: 10.01.2014
Сообщений: 28
15.05.2015, 18:03 #3
Если понятие "номер" принимать за индекс, то что-то примерно такое :

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main ()
{
    float n, sum = 0;
    std::cin >> n;
    float *arr = new float [n];
    
    for (int i = 0; i < n; i++)
        std::cin >> arr[i];
 
    for (int i = 0; i < n; i++)
        if (i % 2 != 0)
            sum += arr[i];
 
    std::cout << sum << std::endl;
    
    system ("PAUSE");
    return 0;
}
0
Eva Rosalene
Male-to-Female
4049 / 1586 / 242
Регистрация: 06.01.2013
Сообщений: 4,177
Завершенные тесты: 1
15.05.2015, 18:12 #4
А обходить так не судьба, что ли?)
C++
1
for (int i = 1; i < n; i += 2) ...
Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <iterator>
#include <algorithm>
 
int main ( ) {
    int n;
    std::cout << "Enter count of elements: ";
    std::cin >> n;
    
    std::cout << "Enter all elements: ";
    int *arr = new int[n];
    std::copy_n(std::istream_iterator<int>(std::cin), n, arr);
    
    int sum;
    for (int i = 1; i < n; i += 2)
        sum += arr[i];
    
    std::cout << "Summ = " << sum;
    return 0;
}
0
Mamoruhiko
41 / 39 / 20
Регистрация: 13.05.2015
Сообщений: 222
15.05.2015, 18:13 #5
C++
1
2
3
int *arr = new int[n];
...
int sum;
Тип же вещественный нужен.
0
Eva Rosalene
Male-to-Female
4049 / 1586 / 242
Регистрация: 06.01.2013
Сообщений: 4,177
Завершенные тесты: 1
15.05.2015, 18:16 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Mamoruhiko, ага, вижу.
Собственно, это ничего не меняет.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <iterator>
#include <algorithm>
 
int main ( ) {
    int n;
    std::cout << "Enter count of elements: ";
    std::cin >> n;
    
    std::cout << "Enter all elements: ";
    double *arr = new double[n];
    std::copy_n(std::istream_iterator<double>(std::cin), n, arr);
    
    double sum;
    for (int i = 1; i < n; i += 2)
        sum += arr[i];
    
    std::cout << "Summ = " << sum;
    return 0;
}
0
ALWAYSWANNAFLY
3 / 2 / 1
Регистрация: 10.01.2014
Сообщений: 28
15.05.2015, 18:28 #7
Цитата Сообщение от FraidZZ Посмотреть сообщение
А обходить так не судьба, что ли?)

C++
1
for (int i = 1; i < n; i += 2)
...
Можно и так, бесспорно.
0
15.05.2015, 18:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2015, 18:28
Привет! Вот еще темы с ответами:

Перегрузка функций (написать программу вычисления суммы элементов массива разных типов) - C++
Используя перегрузку функций, написать программу вычисления суммы элементов массива разных типов

Написать программу для сортировки массива по убыванию суммы цифр элементов - C++
Написать программу для с++: Дан массив целых чисел. Написать программу для сортировки массива по убыванию суммы цифр элементов.

Написать программу для определения максимальной и минимальной суммы двух соседних элементов массива - C++
Дан массив целых чисел Написать программу для определения максимальной и минимальной суммы двух соседних элементов массива

Написать программу для вычисления количества элементов массива, дробная часть которых меньше 0,1 - C++
Дан массив размером 4x4 с элементами вещественного типа. Написать программу для вычисления количества элементов массива, дробная часть...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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