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

Сформировать новый массив на основе исходного согласно условию

24.12.2016, 11:50. Показов 1195. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
дан массив А (12)={2,5; 4,3; -0,57; 10,45; 1,5; -7,1; 11,4; 5,12; 4,9; 7,7; -12,3; 0,031}. Создайте массив В (12) по формуле В (I)=Sin(A(I)) и найдите выражение Р=А(0)*B(11)+A(1)*B(10)+...+A(11)*B(0)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2016, 11:50
Ответы с готовыми решениями:

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

Заменить заданные элементы исходного массива согласно условию и сформировать новый массив
дан массив a(14). заменить все нечетные элементы с номером индекса и составить массив Б

Сформировать массив на основе исходной матрицы согласно условию
Задана матрица размером NxM. Получить массив B, присвоив его k-му элементу значение 1, если...

Копировать все элементы исходного массива в новый массив, предварительно изменив их согласно условию
Дан массив m. Надо переписать в массив n, где каждый элемент равен m*(сумма квадратов от 1до7). ...

1
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
24.12.2016, 12:09 2
Лучший ответ Сообщение было отмечено makhanova как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <vector>
#include <algorithm>
#include <cmath>
#include <iterator>
#include <numeric>
using namespace std;
int main() {
    vector<double>v {2,5, 4,3, -0,57, 10,45, 1,5, -7,1, 11,4, 5,12, 4,9, 7,7, -12,3, 0,031},b,res;
    transform(v.cbegin(),v.cend(),back_inserter(b),[](const double &x) {
        return sin(x);
    });
//  copy(b.cbegin(),b.cend(),ostream_iterator<double>(cout," "));
    transform(v.cbegin(),v.cend(),b.crbegin(),back_inserter(res),[](const double &x, const double &y) {
        return x*y;
    });
    cout<<"P= "<<accumulate(res.cbegin(),res.cend(),0.0);
    return 0;
}
1
24.12.2016, 12:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2016, 12:09
Помогаю со студенческими работами здесь

Из заданного массива сформировать новый массив того же размера согласно условию
Помогите решить задачу: Дан массив A размера N. Сформировать новый массив B того же размера по...

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

Сформировать массив согласно условию
из элементов массива D сформировать массив А того же размера по правилу:если номер чётный, то...

На основе исходного файла, содержащего целые числа, сформировать новый файл, удалив повторы
Удалить повторения. Дан файл, компоненты которого являются целыми числами. Получить новый файл,...


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

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