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

Работа с классами (сделать, чтобы функция возвращала массив, получаемый суммированием двух входных) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Рекурсивная программа, печатающая n-ое простое число. http://www.cyberforum.ru/cpp-beginners/thread1102800.html
Напишите, пожалуйста, рекурсивную программу, печатающую n-ое простое число.
C++ Определить число латинских букв в строке Я не знаю как сделать эту задачу. Прошу помочь. http://www.cyberforum.ru/cpp-beginners/thread1102795.html
C++ Запуск и последующее удаление всех исполняемых файлов из каталога
Здравствуйте. Прошу помочь написать программу, которая бы запускала все исполняемые файлы (.exe, .bat, .cmd) из заданного каталога, а потом удаляла их. Как запустить исполняемый файл мне понятно, как удалить его вроде бы тоже. Вопрос вот в чем: как сделать это именно из каталога и с файлами с определенным расширением? Я правильно понял, что нужно использовать Get и SetCurrentDirectory? Или...
C++ Добавление элемента в линейный список после 1-го, 3-го, 5-го и т.д
Помогите пожалуйста, нужно написать функцию добавления в линейный список заданного элемента после 1-го, 3-го, 5-го и т.д.
C++ Вычислить среднее арифметическое оценок каждого студента и загрузить ответ в 3 файл http://www.cyberforum.ru/cpp-beginners/thread1102753.html
Есть 1 файл в нем написаны фамилии 3 студентов, есть 2 файл в нем написаны названия предметов.. Надо написать код (срр файл) высчитать среднее орифметическое оценок каждого студента и загрузить ответ в 3 файл, и высчитать среднее арифметическое по предметам и загрузить в 4 файл.
C++ Выскакивает ошибка при попытке запуска построенного проекта проблема в том,что начал писать,компилировать-компилирует,а вот с запуском какие-то проблему,постоянно выбивает ошибку с текстом: C\\maks\desktop\....\'имя проекта' не является внутренней или внешней командой,исполняемой программой или пакетным файлом а в списке ошибок выбивается ошибка : error LINK1123 сбой при преобразовании в COFF: файл недопустим или поврежден я думал,что проблема в... подробнее

Показать сообщение отдельно
АлександрКом
11 / 11 / 1
Регистрация: 21.10.2012
Сообщений: 327
22.02.2014, 18:07  [ТС]     Работа с классами (сделать, чтобы функция возвращала массив, получаемый суммированием двух входных)
Возник ещё один вопрос, но другого плана: в 59 строчке ошибка - expected primary-expression before ' [' token. Не могу разобраться, к чему это..
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#include <iostream>
#include <cmath>
 
using namespace std;
 
class demodulator
{
public:
demodulator(double* ,double*);
~demodulator(void);
 
double AM(void);
double* getAM(void);
 
double FM(void);
double* getFM(void);
 
private:
double I[];
double Q[];
double resultAM[];
double resultFM[];
};
 
demodulator::demodulator(double* i,double* q)
{
    for(int j=0; j<5; j++){
    I[j]=i[j];
    Q[j]=q[j];
    }
}
 
demodulator::~demodulator(void)
{
cout<<" Work of destructor ";
}
 
double demodulator::AM(void)
{
 
    for(int k=0; k<5; k++){
        resultAM[k]=I[k]+Q[k];
    };
    return(0);
}
 
double* demodulator::getAM(void)
{
    return(resultAM);
}
 
double demodulator::FM(void)
{
 
    for(int k=0; k<5; k++){
 
     if(I[k]>0 and Q[k]>0){
        if( abs(I[k]) > abs(Q[k]) ) resultFM[k]=I[k]*Q[k]/(I[k]*I[k]+0.28125*Q[k]*Q[k]);
            else resultFM[k]=M_PI/2-I[k]*Q[k]/([k]*Q[k]+0.28125*I[k]*I[k]);
     }
 
     if(I[k]<0 and Q[k]<0){
        if( abs(I[k]) > abs(Q[k]) ) resultFM[k]=M_PI+I[k]*Q[k]/(I[k]*I[k]+0.28125*Q[k]*Q[k]);
            else resultFM[k]=-M_PI/2-I[k]*Q[k]/(Q[k]*Q[k]+0.28125*I[k]*I[k]);
     }
 
      if(I[k]>0 and Q[k]<0){
        if( abs(I[k]) > abs(Q[k]) ) resultFM[k]=-M_PI/2-I[k]*Q[k]/(Q[k]*Q[k]+0.28125*I[k]*I[k]);
            else resultFM[k]=I[k]*Q[k]/(I[k]*I[k]+0.28125*Q[k]*Q[k]);
     }
 
     if(I[k]<0 and Q[k]>0){
        if( abs(I[k]) > abs(Q[k]) ) resultFM[k]=M_PI+I[k]*Q[k]/(I[k]*I[k]+0.28125*Q[k]*Q[k]);
            else resultFM[k]=M_PI/2-I[k]*Q[k]/(Q[k]*Q[k]+0.28125*I[k]*I[k]);
     }
    };
 
    return(0);
}
 
double* demodulator::getFM(void)
{
    return(resultFM);
}
 
 
int main()
{
  ...
}
 
Текущее время: 05:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru