0 / 0 / 0
Регистрация: 18.02.2016
Сообщений: 8
1

Сформировать массив, записав в него элементы с четными индексами двух массивов.

18.02.2016, 15:39. Показов 1700. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Из массивов A и B сформировать массив C, записав в него элементы массивов A и
B с четными индексами. Вычислить среднее арифметическое положительных эле-
ментов массива C.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2016, 15:39
Ответы с готовыми решениями:

Сформировать массивы А и В, записав в них элементы массивов Х и У с четными индексами
Сформировать массивы А и В, записав в них элементы массивов Х и У с четными индексами(в А из Х, в В...

Сформировать массив B, записав в него элементы массива A с нечётными индексами
Начали проходить массивы. Не получается решить данную задачу. Помогите, кто сечет фишку. ...

Сформировать массив B, записав в него элементы массива A с нечётными индексами
Помогите пожалуйста!!! Паскаль начали недавно проходить, не могу решить задачу. Сформировать...

Сформировать массив В, записав в него элементы массива А в обратном порядке
Дан массив А состоящий с действителтных чисел. Сформировать В, записав в него элементы массива А в...

3
Любитель чаепитий
3742 / 1798 / 566
Регистрация: 24.08.2014
Сообщений: 6,016
Записей в блоге: 1
18.02.2016, 15:55 2
nagibator73,
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
#include <iostream>
#include <array>
#include <algorithm>
#include <iterator>
using namespace std;
 
int main()
{
    const int n = 10;
    array<int,n> a = {1,2,3,4,5,6,7,8,9,10};
    array<int,n> b = {99,98,97,96,95,94,93,92,91,90};
    array<int,n> c;
    int pos = 0;
    for(int i = 0; i < n; i++) {
        if(!(i%2)) c[pos++] = a[i];
    }
    for(int i = 0; i < n; i++) {
        if(!(i%2)) c[pos++] = b[i];
    }
    copy(c.cbegin(),c.cend(),ostream_iterator<int>(cout," "));
    cout << endl;
    int average = accumulate(c.begin(),c.end(),0,[](int elem,int value) { if(value > 0) return elem += value; })/c.size();
    cout << average << endl;
}
0
0 / 0 / 0
Регистрация: 18.02.2016
Сообщений: 8
18.02.2016, 16:33  [ТС] 3
программа не работает
0
Любитель чаепитий
3742 / 1798 / 566
Регистрация: 24.08.2014
Сообщений: 6,016
Записей в блоге: 1
18.02.2016, 17:00 4
nagibator73, Включите в среде поддержку С++11.
0
18.02.2016, 17:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.02.2016, 17:00
Помогаю со студенческими работами здесь

Сформировать массив B, записав в него все элементы массива А, стоящие после минимального
Помогите пожалуйста решить задачу: Ввести одномерный целочисленный массив A. Сформировать массив...

Сформировать массивы А и В. В массив А поместить элементы с четными индексами, в массив В с нечетными
2. Задан массив Д(5х5). Сформировать массивы А и В. В массив А поместить элементы с четными...

Сформировать одномерный массив В, записав в него сначала элементы массива А, имеющие четные индексы
Сформировать одномерный массив В,записав в него сначала элементы массива А,имеющие четные...

Сформировать массив, у которого вначале расположены элементы массива А с нечетными индексами, затем с четными
Дан массив А(20). Найти максимальный элемент среди положительных элементов массива А и сформировать...


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

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

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