С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 24.11.2016
Сообщений: 7
1

Суммирование элементов массива

29.01.2017, 21:10. Показов 1966. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток.
Подскажите, нужно найти суммы первого и последнего элементов массива, второго и предпоследнего итд. и каждую сумму занести в новый массив. Как реализовать?
тут нашел нечто похожее, но не уверен, что это мне подойдет, к тому же там не рассматривается как это все дело запихнуть в новый массив.
Заранее благодарю за помощь.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.01.2017, 21:10
Ответы с готовыми решениями:

Суммирование элементов массива
// polinom.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h"...

Суммирование элементов массива
Даны массивы t1, …, t7; r1, …, r7. Определить: st=\sum_{i=1}^{7}t_i\;;\;sr=\sum_{i=1}^{7}r_i

Суммирование элементов массива
Даны натуральное число n и целые числа a1, a2, .., a_n Получить: а) a1-a2+a3-…; б) a1+an ; ...

Суммирование элементов одномерного массива
всем привет,теперь имея доступ к каждой цифре какого нибудь десятичного числа,я возвел ее в третью...

4
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,628
29.01.2017, 21:24 2
Лучший ответ Сообщение было отмечено IGORezzz как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
using namespace std;
 
int main()
{
    int arr[]={1,2,3,4,5,6};
    int n=6;
    int *res=new int[n/2];
    for(int i=0;i<n/2;i++)
        res[i]=arr[i]+arr[n-i-1];
    for(int i=0;i<n/2;i++)
        cout<<res[i]<<" ";
    cout << endl;
 
    system("pause");
    return 0;
}
1
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
29.01.2017, 21:32 3
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <vector>
#include <iterator>
using namespace std;
int main(){
    vector<int>v{1,2,3,4,5,6},v1;
    for(int i=0;i!=v.size()/2;i++){
        v1.push_back(*(v.begin()++)+*((v.end()-1)--));
    }
    copy(v1.cbegin(),v1.cend(),ostream_iterator<int>(cout," "));
}
1
900 / 477 / 93
Регистрация: 10.06.2014
Сообщений: 2,698
29.01.2017, 21:41 4
Еще вариант
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <vector>
 
int main()
{
    std::vector<int> v1{1,2,3,4,5,6}, v2;
    std::size_t s = v1.size() / 2;
    
    auto pos = v1.cbegin();
    auto rPos = v1.crbegin();
    
    while(s > 0)
    {
        v2.push_back((*pos + *rPos));
        ++pos;++rPos;
        --s;
    }
    
    for (auto n : v2) {
        std::cout << n;
    }
}
1
0 / 0 / 0
Регистрация: 24.11.2016
Сообщений: 7
29.01.2017, 21:46  [ТС] 5
Вот, что в итоге получилось у меня!
Спасибо всем кто подсказал, но с учетом моих "познаний" первый был самым мне понятным.
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>
#include <iomanip>
using namespace std;
void main()
{
    const int size_1 = 10;
    const int size_2 = 5;
    int ar_1[size_1];
    int ar_2[size_2];
 
    setlocale(0, "");
    for (int i = 0; i < 10; i++)
    {
        ar_1[i] = rand() % 10;
        cout << ar_1[i] << "\t";
    }
    cout << "\n\n";
    for (int i = 0; i < size_2; i++)
    {
        ar_2[i] = ar_1[i] + ar_1[size_1 - i - 1];
    }
    for (int i = 0; i < size_2; i++)
    {
        cout << ar_2[i] << "\t";
    }
        cout << "\n\n";
}
0
29.01.2017, 21:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.01.2017, 21:46
Помогаю со студенческими работами здесь

Суммирование элементов введенного массива
Вот мой код (это типа калькулятор карточек) #include &lt;iostream&gt; using namespace std; ...

Суммирование элементов массива макросом
Изучаю главу по макросам у Дейтелов по древней книжке и там есть задача на подсчет суммы элементов...

Суммирование элементов одного массива в другой
Напишите программу, которая суммирует элементы массива из 10 элементов по следующему принципу:...

Заполнение массива и суммирование его элементов
#include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;cstdlib&gt; using namespace std; int main() {...

Суммирование элементов массива и правильный вывод суммы на экран
Программа определяет, сколько экспертов сказали, что товар i лучше товара j. По всем товарам. Такая...

Массив: Составить программу, выдающую на экран суммирование элементов массива...
Хелпаните, пожалуйста, скоро дедлайн, не успеваю сделать все задачи. 2. Составить программу,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru