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

Ошибка при удалении массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать алгоритм решения ребуса "барс + рысь = кошки" http://www.cyberforum.ru/cpp-beginners/thread1184033.html
Создать алгоритм решения ребуса: барс + рысь = кошки (различные буквы обозначают различные цифры, старшая - не 0).
C++ Дан список студентов. Требуется найти двоечников. Дан список студентов. Требуется найти тех студентов у которых есть хотя бы одна двойка. Помогите пожалуйста если не трудно, буду очень признателен. Вход 2 Иванов 1289 КНиИТ 311 5 5 5 5 5... http://www.cyberforum.ru/cpp-beginners/thread1184031.html
Подсчитайте количество слов в строке C++
Дана строка S, состоящая из слов, разделённых пробелами. Подсчитайте количество слов в строке S. Чет я никак не доганю как это написать. Поможите? Добавлено через 1 минуту #include "iostream" ...
C++ Заполнить массив определённым образом
Помогите с задачей. Есть ряд квадратных матриц 10х10 и нужно заполнить массив следующим образом, как показано в прикреплённом файле. Пример а догадался как сделать, а вот b не получается. Там...
C++ Арифметика больших чисел http://www.cyberforum.ru/cpp-beginners/thread1184015.html
Помогите написать программу (самым простым способом) Арифметика больших чисел (длинная арифметика) Для хранения больших чисел использовать линейные динамические структуры данных: односвязные или...
C++ Указать, где расположена точка на плоскости 1) На плоскости XOY задана своими координатами точка А. Указать, где она расположена (на какой оси или в каком координатном угле). 2) Создать алгоритм решения ребуса: барс + рысь = кошки... подробнее

Показать сообщение отдельно
andryshka
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 81

Ошибка при удалении массива - C++

21.05.2014, 21:48. Просмотров 347. Ответов 2
Метки (Все метки)

Проблема в том, что при попытке добавить строки удаления массивов программа вылетает, если же их нету, то всё стабильно.
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
#include <iostream>
#include <iomanip>
#include  <math.h>
using namespace std;
double funcion(double);
double Lagranje(double, int, double*);
 
main()
{   
    setlocale(LC_ALL, "Russian");
    int n,m,i;
    double *massive_y, *massive_x, a, b, x;
    cout << "×èñëî Г*åèçâåñòГ*ûõ=";
    cin >> n;
    cout << "\n ×èñëî óçëîâ=";
    cin >> m;
    cout << "\n ГЌГ*Г·Г*ëî ГЁ ГЄГ®Г*ГҐГ¶ ГЁГ*òåðâГ*Г«Г*";
    cin >> a >> b;
     massive_x = new double[m];
    
     massive_y = new double[n];
 
    for (i=1; i<=m; i++)
        massive_x[i] = a+(b-a)/(m-1);
    
    for(i=1; i<=n; i++) 
        massive_y[i] = Lagranje(x, m, massive_x);
        
        
        
        
        
    delete []massive_x;
    delete []massive_y;
}
 
 
 
double function(double x)
{
    return pow(x,3.)-5.*x*x;
}
 
double Lagranje(double x_t,int n,double *x)
{
    int i,k;
    double e,p=0;
    for(k=1; k<=n; k++)
    {
            e=1.;
            for (i=1;i<=n;i++)
            if (i!=k)
                e *= ((x_t-x[i])/(x[k]-x[i]));
            p += e*function(x[k]);
    }
 return p;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru