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

В чем ошибка? Вызов функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перемещение содержимого одного контейнера в другой http://www.cyberforum.ru/cpp-beginners/thread1220165.html
Нужно переместить содержимое обьекта vector в обьект list. Подскажите пожалуйста!
C++ Таймер Привет, друзья, возникла проблема: ............................................. if(KEYDOWN(keyboard, DIK_SPACE)) { if (bulletVec.empty() || bulletVec.size() < 3 || bulletVec.back()-> сounter >= 5) { Bullet* bul = new Bullet; bulletVec.push_back(bul); } } http://www.cyberforum.ru/cpp-beginners/thread1220141.html
C++ Литература по ООП на С++
Всем привет, на 1 курсе достаточно хорошо изучил СИ, на втором курсе будет ООП на СИ++, подскажите какую книжку лучше почитать летом чтоб быть более менее подготовленным
C++ Инжектор lua-скриптов
Хочу написать написать свой инжектор луа-скриптов для одной программы. Как лучше осуществить?
C++ Упорядочить строки матрицы лексикографически по неубыванию первых k элементов строки. http://www.cyberforum.ru/cpp-beginners/thread1220122.html
Помогите решить задачу, пожалуйста Упорядочить строки матрицы D ( m, n) лексикографически по неубыванию первых k элементов строки. Вот этот C++ код
C++ Составить блок-схему алгоритма и программу вычисления суммы n членов ряда согласно условию задачи Задание: составить блок-схему алгоритма и программу вычисления суммы n членов ряда согласно условию задачи. подробнее

Показать сообщение отдельно
de-pre
32 / 31 / 3
Регистрация: 04.07.2013
Сообщений: 232
Записей в блоге: 1

В чем ошибка? Вызов функции - C++

30.06.2014, 20:31. Просмотров 190. Ответов 3
Метки (Все метки)

Вот код:
Кликните здесь для просмотра всего текста
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>
#include <math.h>
 
void filter(double x[],double y[],int N)
{
    int i,j = 0;
    int M = 100; //длина фильтра
    int prop = 50; //частота пропускания
    int zat = 85; //частота затухания
    int diskr = 4500; //частота дискретизации
    double H_real[M] ; //импульсная характеристика практическая
    double H_id[M] ; //идеальная импульсная характеристика
    double W[M] ; //весовая функция
    double fc = (prop + zat)/(2*diskr);
    for(i = 0; i < M; i++)
    {
        if(i == 0) H_id[i] = 2*M_PI*fc;
        else H_id[i] = (2*fc*sin(2*M_PI*fc*i))/2*M_PI*fc*i;
        W[i] = 0.42 - 0.5*cos((2*M_PI*i)/M-1) + 0.08*cos((4*M_PI*i)/M-1); //весовая функция Блэкмана
        H_real[i] = H_id[i] * W[i]; //получили коэффициенты фильтра
    }
    for(i = 0; i < N; i++)
    {
        y[i] = 0.0;
        for(j = 0; j < M - 1; j++)
        {
          y[i] += H_real[j]*x[i-j];
        }
    }
}
 
int main()
{
    int N = 500;
    double x[N];
    double y[N];
    int i = 0;
    for(i = 0; i < N; i++)
    {
        x[i] = 5*sin(0.75*M_PI*i);
    }
    filter(x[N],y[N],N);
}


CodeBlocks выдает такую ошибку:
error: cannot convert 'double' to 'double*' for argument '1' to 'void filter(double*, double*, int)'|
Подскажите,в чем проблема?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru