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

Код вызвал срабатывание точки останова - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Некорректно считает http://www.cyberforum.ru/cpp-beginners/thread1589384.html
//Записать в массив Y неотрицательные значения функции sin(n*x)-n*cos(n*x) для X от 0 до 2 с шагом 0.1 //(при заданном значении n), а в массив Х - соответствующие значения аргумента X . #include <stdio.h> #include <locale.h> #include <stdlib.h> #include <math.h> int main() {
C++ Переход с RAD на VC Приветствую ребята, хотелось бы взвесить все плюсы и минусы этих IDE, но т.к. опыта разработки в них очень мало, вот и возникло такое желание, выбрать все-таки нормальную и документированную систему:) Некоторое время работал в RAD, эта среда достаточно хорошая, но иногда приходится плеваться из-за подключения сторонних модулей/расширений/плагинов. Кто что думает, что "лучше", RAD или VC++ ? http://www.cyberforum.ru/cpp-beginners/thread1589300.html
Не могу найти ошибку C++
Добрый день, программа не компилируется, не могу найти ошибку. Заранее спасибо. #include <stdio.h> #include <math.h> int main() { const float a=3.2e-5; const float b=0.314159265e-5; float x,y,z; printf("\nLaboratornaya Rabota 1");
Игры в основном делают на C++ ? Программирование игр и графики
Допустим основные компании по разработке игр, пишут свои игры почти только на C++ ? А начинающие разработчики игр ? Да и вообще почему игры обычно пишут на C++ ?
Visual Studio Редактор форм в проекте Win32 http://www.cyberforum.ru/cpp-beginners/thread1588764.html
Visual C++ -> проект Win32. Я что-то не нашел где редактировать форму, добавлять элементы управления или в таком проекте по хардкору все прописывать ручками, каждый элемент создавать в коде и назначать ему свойства. // Win32Project7.cpp: определяет точку входа для приложения. // #include "stdafx.h" #include "Win32Project7.h"
Visual Studio Консольные программы не открываются Visual Studio перестал компилировать и я решил воспользоваться mingw, но оказывается VS тут не при чем. С mingw тоже лажа. Создаются exe-файлы но не открываются. Однако когда их пытаешься удалить: "Файл открыт в system". Как исправить? Скрин: подробнее

Показать сообщение отдельно
Бофор
0 / 0 / 0
Регистрация: 17.11.2015
Сообщений: 2
22.11.2015, 19:30     Код вызвал срабатывание точки останова
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
// AVal - массив анализируемых данных, Nvl - длина массива должна быть кратна степени 2.
// FTvl - массив полученных значений, Nft - длина массива должна быть равна Nvl.
 
const double TwoPi = 6.283185307179586;
#include <cmath> 
#include <iostream>
#include <iostream>
#include <fstream>
using namespace std;
 
void FFT(double *AVal, double *FTvl, int Nvl, int Nft) {
    int i, j, n, m, Mmax, Istp;
    double Tmpr, Tmpi, Wtmp, Theta;
    double Wpr, Wpi, Wr, Wi;
    double *Tmvl;
 
    n = Nvl * 2; Tmvl = new double[n];
 
    for (i = 0; i < Nvl; i++) {
        j = i * 2; Tmvl[j] = 0; Tmvl[j + 1] = AVal[i];
    }
 
    i = 1; j = 1;
    while (i < n) {
        if (j > i) {
            Tmpr = Tmvl[i]; Tmvl[i] = Tmvl[j]; Tmvl[j] = Tmpr;
            Tmpr = Tmvl[i + 1]; Tmvl[i + 1] = Tmvl[j + 1]; Tmvl[j + 1] = Tmpr;
        }
        i = i + 2; m = Nvl;
        while ((m >= 2) && (j > m)) {
            j = j - m; m = m >> 1;
        }
        j = j + m;
    }
 
    Mmax = 2;
    while (n > Mmax) {
        Theta = -TwoPi / Mmax; Wpi = sin(Theta);
        Wtmp = sin(Theta / 2); Wpr = Wtmp * Wtmp * 2;
        Istp = Mmax * 2; Wr = 1; Wi = 0; m = 1;
 
        while (m < Mmax) {
            i = m; m = m + 2; Tmpr = Wr; Tmpi = Wi;
            Wr = Wr - Tmpr * Wpr - Tmpi * Wpi;
            Wi = Wi + Tmpr * Wpi - Tmpi * Wpr;
 
            while (i < n) {
                j = i + Mmax;
                Tmpr = Wr * Tmvl[j] - Wi * Tmvl[j - 1];
                Tmpi = Wi * Tmvl[j] + Wr * Tmvl[j - 1];
 
                Tmvl[j] = Tmvl[i] - Tmpr; Tmvl[j - 1] = Tmvl[i - 1] - Tmpi;
                Tmvl[i] = Tmvl[i] + Tmpr; Tmvl[i - 1] = Tmvl[i - 1] + Tmpi;
                i = i + Istp;
            }
        }
 
        Mmax = Istp;
    }
 
    for (i = 0; i < Nft; i++) {
        j = i * 2; FTvl[Nft - i - 1] = sqrt((Tmvl[j])*(Tmvl[j]) + (Tmvl[j + 1])*(Tmvl[j + 1]));
    }
 
    delete[] Tmvl;
}
int main()
{
    int Nvl;
    ofstream f;
    cin >> Nvl;
    double *AVal;
    AVal = new double[Nvl];
    for (int i = 0; i < Nvl; ++i) {
        int elem;
        cin >> elem;
        AVal[i] = elem;
    }
    int Nft = Nvl;
    double *FTvl;
    FTvl = new double[Nft];
    FFT(AVal, FTvl, Nvl, Nft);
    f.open("FF.txt");
    for (int i = 0; i < Nft; ++i)
        f << FTvl[i] << " ";
    f.close();
    cout << endl;
}
В чем ошибка?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru