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

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

Восстановить пароль Регистрация
 
Yugin
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 4
16.05.2012, 23:30     Задача на формирование массива. #1
Задан массив целых чисел, вектор 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)

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

формирование нового массива C++
Формирование из элементов массива A нового массива B C++
Задача на формирование нового массива C++
Задача на формирование матрицы C++
C++ Задача на формирование списков
Двумерные массивы.Задача на формирование массивов C++
Формирование массива из другого C++
C++ Формирование двумерного массива

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
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;
}
Yugin
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 4
17.05.2012, 07:19  [ТС]     Задача на формирование массива. #3
Благодарю
Yandex
Объявления
17.05.2012, 07:19     Задача на формирование массива.
Ответ Создать тему
Опции темы

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