Спасибо, исправил. Теперь запускается, но если пишу
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| int main()
{
double i[5];
double q[5];
double* r;
for(int j=0;j<5;j++){
i[j]=j;
q[j]=j;
};
demodulator first(i,q);
first.AM();
r=first.getAM();
for(int v=0;v<5;v++){
cout<<r[v]<<" ";
};
} |
|
то первые 2 числа ерунду какую-то пишет, а последние 3 правильно. А если пишу
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| int main()
{
double i[5];
double q[5];
double* r;
for(int j=0;j<5;j++){
i[j]=j;
q[j]=j;
};
demodulator first(i,q);
first.FM();
r=first.getFM();
for(int v=0;v<5;v++){
cout<<r[v]<<" ";
};
} |
|
то тут все числа получаются одни и те же при смене i[j] и q[j], причем три последних числа одинаковые.