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

Составление программ в обработке одномерных массивів - C++

Восстановить пароль Регистрация
 
Artem1011
0 / 0 / 0
Регистрация: 12.04.2014
Сообщений: 4
12.04.2014, 23:24     Составление программ в обработке одномерных массивів #1
Задан массив из N элементов. Организовать его введение из клавиатуры или создания из случайных чисел по желанию пользователя, и вычислить среднее арифметическое парных элементов массива. Помогите создать программу.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2014, 23:24     Составление программ в обработке одномерных массивів
Посмотрите здесь:

Алгоритмы и программы по обработке одномерных и двумерных массивов C++
C++ Алгоритмы и программы по обработке одномерных и двумерных массивов
Найти произведение элементов массива, расположенных между минимальным и максимальным по модулю элементами C++
Определить количество столбцов матрицы, не содержащих ни одного нулевого элемента C++
C++ Алгоритмы и программы по обработке одномерных и двумерных массивов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NurlashKO
 Аватар для NurlashKO
87 / 87 / 14
Регистрация: 07.10.2012
Сообщений: 145
13.04.2014, 00:07     Составление программ в обработке одномерных массивів #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <cstdio>
#include <iostream>
 
using namespace std;
 
int a[10000], n;
 
int main()
{
    cin >> n;
    for (int i = 1; i <= n; i++)
        cin >> a[i];
    for (int i = 2; i <= n; i++)
        cout << (a[i - 1] + a[i]) / 2.0 << " ";
}
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
13.04.2014, 00:27     Составление программ в обработке одномерных массивів #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Artem1011, Ввод вектора заканчивается на Ctrl + Z
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include<iterator>
#include<algorithm>
#include<numeric>
 
int main()
{
    std::cout<<"Input vector: \n";
    std::vector <int> vec;
    std::copy(std::istream_iterator<int>(std::cin), std::istream_iterator<int>(), std::back_inserter(vec));
    size_t CountEven(0);
    int sum = std::accumulate(vec.begin(),vec.end(),0,[&CountEven] (int sum,int value)
    {
        if(value%2==0)
        {
            CountEven++;
            sum+=value;
        }
        return sum;
    });
    std::cout<<"\nAverage: "<<(double)sum/CountEven;
    return 0;
}
Добавлено через 3 минуты
NurlashKO,
Цитата Сообщение от Artem1011 Посмотреть сообщение
вычислить среднее арифметическое парных элементов массива
Это означает сумма всех парных элементов деленное на их количество!
а вы что сделали?
NurlashKO
 Аватар для NurlashKO
87 / 87 / 14
Регистрация: 07.10.2012
Сообщений: 145
13.04.2014, 00:30     Составление программ в обработке одномерных массивів #4
Я подумал что "парные элементы" это те, которые стоят рядом
Впервые вижу, чтоб "парными элементами" называли четные числа...
IrineK
13.04.2014, 07:57     Составление программ в обработке одномерных массивів
  #5

Не по теме:

Цитата Сообщение от NurlashKO Посмотреть сообщение
"парными элементами" называли четные числа
Странности украинского языка.
Более того, "непарными" называют нечетные числа

Yandex
Объявления
13.04.2014, 07:57     Составление программ в обработке одномерных массивів
Ответ Создать тему
Опции темы

Текущее время: 15:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru