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

Ошибка при работе с памятью - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ в заданном тексте после каждой буквы «b» добавляет буквы «ak». http://www.cyberforum.ru/cpp-beginners/thread302980.html
Составить программу, которая в заданном тексте после каждой буквы «b» добавляет буквы «ak». #include<iostream.h> #include<math.h> void main () { int i, n; char *s2;
C++ взять матрицу из файла. Помогите пожалуйста написать программу.... Напишите функцию, которая находит сумму четных элементов массива. Массив задан в файле, результат также необходимо записать в файл. или хотя бы уточните как взять данный массива из файла. заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread302971.html
Переопределение стандартных операций C++
Помогите переопределить операцию вычитания для класса дробей. Надо сделать ее через переопределенную операцию сложения (как с делением). Я попыталась сделать, но где-то ошибка. Через friend нельзя, потому что еще надо будет рассмотреть переполнение.
многопоточность, мьютексы C++
мьютексы, потоки, анонимные каналы дело в том, что программа работает, но не всегда иногда на каком-то шаге ступарится видимо из-за плохой синхронизаии может кто подскажет? int count=5; HANDLE hReadPipe; HANDLE hWritePipe; HANDLE mutex1, mutex2, mutex3, mutex4; HANDLE hSum, hDiv, hSqr, hSub;
C++ Построить таблицу функции y=(cx^2-5)/x, где x меняется от 1 до 2 с шагом h=0.2 http://www.cyberforum.ru/cpp-beginners/thread302963.html
Построить таблицу функции y=(cx^2-5)/x, где x меняется от 1 до 2 с шагом h=0.2, c-сумма отрицательных элементов вектора T(8), a-сумма отрицательных элементов вектора R(12).
C++ Исследование структурных типов данных Полином. Определить структуру алгебраический полином Polinom с полями: порядок (степень) n и массив его коэффициентов . Создать и протестировать функции для обработки полиномов: void PrintPol(pol) – печать коэффициентов полинома, MultPol(p1,p2), DivPol(p1,p2) – умножение и деление полиномов p1(n), p2(m), возвращающие полиномы степени n*m и n-m (при n > m) степени. Вызовы этих функций должны... подробнее

Показать сообщение отдельно
pro_mary
1 / 1 / 0
Регистрация: 23.03.2009
Сообщений: 99

Ошибка при работе с памятью - C++

23.05.2011, 19:10. Просмотров 941. Ответов 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
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <cstdlib>
#include <fstream>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    double pi = 3.1415926535;
    int n;
    cout << "Please, enter lenght of reference sequence: ";
    cin >> n;
    int K;
    cout << "K = ";
    cin >> K;
    double *sn = new double[n-1];   // массив последовательности
    
    for (int i = 0; i < n; i++)
    {
        sn[i] = K * sin ((pi*i)/(n-1));
        cout << "sin ( " << ((pi*i)/(n-1)) << " )" << " = " << sn[i] << endl;
    }
        delete []sn;
 
        system("pause");
    return 0;
}
Сначала все работало нормально, потом появилась ошибка работы с памятью:"Windows has triggered a breakpoint in sposob1.exe.

This may be due to a corruption of the heap, which indicates a bug in sposob1.exe or any of the DLLs it has loaded.

This may also be due to the user pressing F12 while sposob1.exe has focus.

The output window may have more diagnostic information.". При компиляции никаких ошибок нет. Что не так? Подскажите, пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru