Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 14.12.2012
Сообщений: 33
1

Дан массив. Провести арифметические действия над его элементами

21.04.2014, 12:15. Показов 799. Ответов 4
Метки нет (Все метки)

Дан массив. Все его элементы:
а) увеличить в 2 раза;
б) уменьшить на число А;
в) разделить на 1 элемент.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2014, 12:15
Ответы с готовыми решениями:

Дан массив целых чисел, произвести действия с его элементами в зависимости от того симметричен он или нет.
Напишите программу на Паскале для следующей задачи - Дан массив целых чисел, если он симметричен то...

Массив: поиск элементов с заданными свойствами, арифметические действия с элементами
Помогите пожалуйста, не где не могу найти программу целиком!!!)))Буду очень благодарна) В...

Двумерный массив: арифметические действия с элементами, поиск элементов с заданными свойствами
помогите пожалуйста написать программу для нахождения (массив риал 9х9 значения вводятся в массив с...

Дан массив A(N) (N - четное). Сформировать массив B(M), элементами которого являются средние арифметические
Помогите решить задачу,пожл! Дан массив A(N) (N - четное). Сформировать массив B(M), элементами...

4
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
21.04.2014, 14:57 2
Mad Max,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include<iterator>
#include<vector>
#include<algorithm>
 
int main()
{
    std::vector <double> ivec = { 4, 8, 15, 16, 23, 42 };
    const int A = 10,element = ivec.at(0);
    std::copy(ivec.begin(), ivec.end(), std::ostream_iterator<double>(std::cout, " "));
    std::for_each(ivec.begin(), ivec.end(), [](double &n){n *= 2; }); //домножили на 2
    std::for_each(ivec.begin(), ivec.end(), [A](double &n){n -= A; }); //уеньшили на A
    std::for_each(ivec.begin(), ivec.end(), [element](double &n){n /= element; }); //делим на 1й элемент
    std::cout << std::endl;
    std::copy(ivec.begin(), ivec.end(), std::ostream_iterator<double>(std::cout, " "));
 
    system("pause");
    return 0;
}
1
0 / 0 / 0
Регистрация: 14.12.2012
Сообщений: 33
22.04.2014, 10:50  [ТС] 3
Извините но код не работает.

Добавлено через 1 минуту
Извините, но код не работает
0
1454 / 791 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
22.04.2014, 11:03 4
Код рабочий: http://ideone.com/OFDMPD
0
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
22.04.2014, 14:19 5
Цитата Сообщение от Mad Max Посмотреть сообщение
Извините но код не работает.
Код рабочий, обновите компилятор
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.04.2014, 14:19

Дан массив A(N) (N – четное). Сформировать массив В(М), элементами которого являются средние арифметические соседних
Дан массив A(N) (N – четное). Сформировать массив В(М), элементами которого являются средние...

Арифметические действия над числами. Выбор номера действия. Перевод с Pascal
Арифметические действия над числами пронумерованы следующим образом: 1 — сложение, 2 — вычитание, 3...

Арифметические действия над числами
Арифметические действия над числами пронумерованы следующим образом: 1 – сложение, 2 – вычитание, 3...

Арифметические действия над матрицами
Помогите, пожалуйста, исправить программу. Она должна производить действия над матрицами по такой...


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

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

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