Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Yugin
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 4
#1

Задача на формирование массива. - C++

16.05.2012, 23:30. Просмотров 311. Ответов 2
Метки нет (Все метки)

Задан массив целых чисел, вектор U: U 15 5 9 12 1 16 10 6 8 25
Сформировать новый массив V, эл-ты к-го вычисляются по формуле:

Vk= √((Uk×cos(55°))/(1+|U| )) ; k= 1,2,...,10;


где |U| - модуль вектора U:
|U|=√(U_1^2 )+(U_2^2)+⋯(U_10^2)

Не имею понятия как решать...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2012, 23:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Задача на формирование массива. (C++):

Задача на формирование нового массива - C++
Дан массив A размера N. Сформировать новый массив B того же раз-мера по следующему правилу: элемент BK равен сумме элементов массива A с...

Задача на формирование списков - C++
Всем привет! Помогите исправить ошибку. Условие программы: "Сформировать списки L1 и L2 из списка L по следующему правилу: в L1 четные...

Задача на формирование матрицы - C++
Даны целые положительные числа M и N. Сформировать целочислен-ную матрицу размера M × N, у которой все элементы J-го столбца имеют значение...

Двумерные массивы.Задача на формирование массивов - C++
Задана квадратная матрица. Получить транспонированную матрицу.

Формирование из элементов массива A нового массива B - C++
Собственно, это и есть весь вопрос. Предположим, задан некий массив A. Все элементы данного массива, удовлетворяющие некоторому свойству,...

Формирование двумерного массива - C++
массив данных А размерностью M на N задан пользователем с клавиатуры вместе с параметром M и N. Кроме того задан одномерный массив P...

2
Andrey.K
344 / 265 / 15
Регистрация: 14.11.2010
Сообщений: 482
17.05.2012, 01:22 #2
Используй директиву <math.h> или <cmath> для математический фу-й. Всё просто кодится.

Добавлено через 22 минуты
Вот , если я правильно задание понял:
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 <conio.h>
#include <math.h>
using namespace std;
int main()
{
    double ugol=55;// угол косинуса
    double U[10]={15, 5, 9, 12, 1, 16, 10, 6, 8, 25}; // заданный вектор
    double V[10]; // новый вектор
    double modU=0;// модуль |U|
 
    // считаем модуль |U|
    for(int i=0;i<10;i++)
        modU+=U[i]*U[i];
    modU=sqrt(modU);
 
    // теперь считаем V[i]
    for(int i=0;i<10;i++)
    {
        V[i]=sqrt((U[i]*cos(ugol))/(1+modU));
    }
    // выводим новый вектор
    for(int i=0;i<10;i++)
        cout<<V[i]<<endl;
    getch();
    return 0;
}
0
Yugin
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 4
17.05.2012, 07:19  [ТС] #3
Благодарю
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2012, 07:19
Привет! Вот еще темы с ответами:

Формирование одномерного массива - C++
Помогите составить программу. Условие: Заполнить массив из N элементов с начальным значением заданным А*0, по принципу A=A+A.

Формирование двумерного массива - C++
Даны целые положительные числа M и N. Сформировать целочисленную матрицу размера M х N, у которой все элементы J-го столбца имеют значение...

Формирование нового массива - C++
Задан массив А(20). Сформировать новый массив В(20) элементами которого является разница между произведениями всех элементов массива и...

формирование нового массива - C++
формировать новый массив из элементов кратных 3 (на языке Си) заранее спасибо)


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

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

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