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

Преобразование элементов массива в комплексные числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу, в которой описывается структура из полей: Фамилия, Номер телефона, Год рождения http://www.cyberforum.ru/cpp-beginners/thread1049703.html
Составить программу, в которой описывается структура из полей: Фамилия, Номер телефона, Год рождения. Организовать ввод двух структурных переменных, вывод каждой структуры на экран и вывести на экран фамилию человека, номер телефона введен с клавиатуры (если такого человека нет, вывести сообщение об этом).
C++ Задача с openMP Здравствуйте, я "написал" программу для решения интеграла по методу трапеций, но когда указываю количество нитей(num_threads) больше 1, то ответ становится не правильный, хотя для 1 нити все решает правильно.. #include "stdafx.h" #include <stdio.h> #include <math.h> #include <locale.h> #include <iostream> #include <omp.h> #include <ctime> #include <cstdlib> http://www.cyberforum.ru/cpp-beginners/thread1049701.html
Проверить, является ли вторая строка аббревиатурой первой C++
Дано две строки. Первая содержит слова, разделенные одним или несколькими пробелами или спец символами. Вторая строка содержит единствненное слово. Проверить, является ли вторая строка аббревиатурой первой.
C++ Дайте ссылку на книгу "C++ For Dummies: Stephen R. Davis" 4е издание на английском
У меня уже есть русская книга 4 е издание хочу еше подучить и английский дайте ссылку на английскую версию этой книги желательно 4е издание
C++ Найти количество слов в строке, начищающихся с заданной буквы http://www.cyberforum.ru/cpp-beginners/thread1049681.html
Дана строка.найти количество слов в ней, начищающихся с заданной буквы алфавита
C++ Студент собрал X кг помидоров за день - определить его заработок Ребята, пожалуйста помогите мне разобраться в написании программы: Студенты убирают урожай помидоров. При сборе до 50 кг в день работа оплачивается из расчёта 30 руб. за 1 кг; при сборе от 50 до 75 кг в день – 50 руб. за 1 кг; при сборе от 75 до 90 кг в день – 65 руб. за 1 кг; при сборе свыше 90 кг в день – 70 руб. за 1 кг плюс 20 руб. премия. Студент собрал X кг помидоров за день.... подробнее

Показать сообщение отдельно
Faind
0 / 0 / 0
Регистрация: 25.09.2013
Сообщений: 2

Преобразование элементов массива в комплексные числа - C++

20.12.2013, 14:37. Просмотров 215. Ответов 0
Метки (Все метки)

Доброго времени суток, подскажите плиз такую вещь - мне в нужно преобразовать строку из matlab на плюсы
Matlab M
1
s(1:ssize)=(b(1:2:ssize*2)+1i*b(2:2:ssize*2))/128*sa;
Суть четная часть массива b вещественная, нечетная мнимая. С массивами и векторами все понятно, никак не дойду как правильно собрать из этих данных комплексное число и положить в др массив для отправки на дальнейшее преобразование.
Пока я пробовал понять как это сделать, читая эту тему Мнимая единица , у меня рождается что-то типо этого,
Но пока что-то я ни как не врублюсь ((( Прошу помощи 8)
C++ (Qt)
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
28
29
30
31
32
#include <cmath>
 
struct complex
{
    double re;
    double im;
};
void function(char* data_in, long len_in, char* data_out, long* len_out, float sa)
{
 
/*По коду 
  data_in - входной массив(b), 
  long len_in - 64(Читаю из файла кусочки по 64 байта),
  data_out - массив для отправки после преобразования(s), 
  len_out -понятно, 
  sa - переменная задаваемая пользователем  */
    char *real = new char [len_in/2];
    char *imp = new char [len_in/2];
    complex one ={0};
    one.re = 0;
    one.im = -1;
 
    complex val= {0};
 
    for(long i = 0; i < len_in/2; i++)
    {
        real[i] = data_in[2*i];
        imp[i] = data_in[2*i+1];
        val.re = (int)real[i];                           // Вот тут начинаются тупняки мои
        val.im = cmult(one,imp[i]);//(int)imp[i];// Как и куда правильно, короче заляпал мозгом стенку уже
        data_out[i] = (real[i] + imp[i])/128*sa;
    }
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru