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

Создание своей функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Упражнения цикла for http://www.cyberforum.ru/cpp-beginners/thread1041759.html
#include <conio.h> #include <iostream> #include <math.h> using namespace std; int main() { setlocale(LC_ALL, "Russian");
C++ Массивы : невозможно выделить память для массива постоянного нулевого размера Помогите или направьте. 1>3.cpp(10): error C2057: требуется константное выражение 1>3.cpp(10): error C2466: невозможно выделить память для массива постоянного нулевого размера 1>3.cpp(10): error C2133: mas: неизвестный размер //Сформировать массив из n элементов с помощью датчика случайны чисел (n задается пользователем с клавиатуры) #include "stdafx.h" #include "stdio.h" #include... http://www.cyberforum.ru/cpp-beginners/thread1041756.html
Строки как массивы символов :( C++
При работе со строками не использовать указатели. Строки рассматривать как массивы символов и работать с индексами. Дана строка текста, в которой слова разделены пробелами и запятыми. Необходимо найти слова, у которых количество гласных равно количеству согласных. Я вроде, все написал, но где-то запутался :( #include<iostream> #include<locale> using namespace std; int main() { char...
Златопольский C++ C++
Помогите пожалуйста решить задачи из сборника. Есть наработки, но многого не знаю как делать. Среда Visual Studi0 2013, язык С++ 7.54. Известны расстояния от Москвы до нескольких городов. Найти расстояние от Москвы до самого удаленного от неё города из представленных в списке. #include "stdafx.h" #include <iostream> #include <cstdlib> using namespace std;
C++ Написать программу на с++ http://www.cyberforum.ru/cpp-beginners/thread1041723.html
1. Определить структуру TRAIN, содержащую следующие поля: -Название пункта назначения; -Номер поезда; -Время отправления. 2. Написать программу выполняющую следующие действия: -ввод с клавиатуры данные в массив, состоящий из 8 объектов типа TRAIN; -вывод на экран информацию о поездах, отправляющихся после введенного с клавиатуры времени;если таких поездов нет вывести соответствующие...
C++ перевести задачи с Паскаля на С++ Задача 1 Program z1; uses crt; var x: read; z,d:integer; begin clrscr; write( "Введите число_") realden(x); подробнее

Показать сообщение отдельно
АлександрКом
11 / 11 / 1
Регистрация: 21.10.2012
Сообщений: 326
14.12.2013, 23:46     Создание своей функции
Всем привет =) скажите, как правильно передать в функцию значения массива? В моей функции должна происходить обработка массива и на выходе получается уже другой массив. Но проблема с передачей значения массива в функцию при вызове.
Вот файл *.h:
C++
1
2
3
4
#ifndef AM_Demodulator
#define AM_Demodulator
double AM_Demodulate(double [], double, int);
#endif
Вот файл самой уже функции *.cpp:
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
#include <iostream>
#include <cmath>
#include "AM_Demodulator.h"
using namespace std;
 
double AM_Demodulate(double sAM[], double F_s, int omega_0)
{  double* y = new double[sizeof(sAM)];
    double* t = new double[1+20*Fs];
    int j = 0;
 
    for (double i = -10; i <= 10; i = i + (1 / F_s)) {
        t[j] = i;
        j = j + 1;
    };
 
    for (int k = 0; k < sizeof(sAM); k++) {
        y[k] = ((2 * sAM[k] * cos(omega_0 * t[k]))
                / (1 + cos(2 * omega_0 * t[k]))) - 1;
        cout << "Start signal before demodulation " << sAM[k] << endl
                << "Output signal after demodulation " << y[k] << endl << endl;
    };
 
    return y;
}
А вот код программы: (s_AM - массив типа double, состоящий из 2001 элемента, его нужно обработать)
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <cmath>
#include "AM_Demodulator.h"
 
using namespace std;
 
int main()
{
double result[2001];
result = AM_Demodulate(s_AM, Fs, omega0);
  return 0;
}
Ругается при вызове функции
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru