Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 04.03.2017
Сообщений: 22
1

Почему значение не передается в уравнение?

30.03.2017, 19:40. Показов 446. Ответов 1
Метки нет (Все метки)

Почему значение "р" не передается как индекс массива в уравнение?
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
#include <math.h>
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
 
void main()
{
    int n = 0;
    double a, b;
    setlocale(LC_ALL, "rus");
    cout << "Введите начальное значение x(0):";
    cin >> a;
    cout << "Введите конечное значение х(n):";
    cin >> b;
    cout << "Введите количество узлов n:";
    cin >> n;
    double *x = new double[n + 1];
    double *y = new double[n + 1];
    double *delty = new double[n];
    double *delty2 = new double[n];
    double *delty3 = new double[n];
    double *delty4 = new double[n];
    printf("| x  |      f(x)  |\n");
    for (int i = 0; i < n + 1; i++)
    {
        x[i] = a + i*(b - a) / n;
        y[i] = log10(x[i]);
        printf("|%4.2lf|%12.5lf|\n", x[i], y[i]);
    }
    for (int i = 0; i < n; i++)
        delty[i] = round((y[i + 1] - y[i]) * 1000) / 1000;
 
    for (int i = 0; i < n; i++)
        cout << delty[i] << "   ";
    cout << endl;
 
    for (int i = 0; i < n - 1; i++)
        delty2[i] = round((delty[i + 1] - delty[i]) * 1000) / 1000;
 
    for (int i = 0; i < n - 1; i++)
        cout << delty2[i] << "   ";
    cout << endl;
 
    for (int i = 0; i < n - 2; i++)
        delty3[i] = round((delty2[i + 1] - delty2[i]) * 1000) / 1000;
 
    for (int i = 0; i < n - 2; i++)
        cout << delty3[i] << "   ";
    cout << endl;
 
    for (int i = 0; i < n - 3; i++)
        delty4[i] = delty3[i + 1] - delty3[i];
 
    for (int i = 0; i < n - 3; i++)
        cout << delty3[i] << "   \n";
 
    double h = (b - a) / n;
    cout << "h=" << h << endl;
    double c;
    cout << "Введите значение точки:";
    cin >> c;
    double q = (c - x[0]) / h, dify1, dify2;
    int k, p;
    k = n / 2;
    if (c < x[k])
    {
        for (int i = 0; i <= k; i++)
        {
            if (c >= x[i] && c < x[i + 1])
                p = i;
        }
    
    cout << "g=" << p;
    dify1 = 1 / h*(delty[p] + (((2 * q - 1) / 2)*delty2[p]) + (3 * q*q - 6 * q + 2)*delty3[p] / 6 + (2 * q*q*q - 9 * q*q + 11 * q - 3)*delty4[p] / 12);
    dify2 = (1 / h*h)*(delty2[p] * delty2[p] + (q - 1)*(delty3[p] * delty3[p] * delty3[p]) + (6 * q*q - 18 * q + 11)*delty4[p] / 12);
    cout << "dify=" << dify1;
    cout << endl << "dify2=" << dify2;
      }
    _getch();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.03.2017, 19:40
Ответы с готовыми решениями:

Почему не передается значение input
Почему не передается значение инпута ? &lt;input type=&quot;text&quot; name&quot;two&quot; &gt;&lt;/input&gt; в ...

Почему внутри sub не передается значение?
Поскажите плиз, вот подпрограмма для Access Private Sub NewData_Click() strFirmName$ = ...

Почему не передается последнее значение из datagridview в массив?
Добрый вечер. Подскажите пожалуйста почему не передается последнее значение из datagridview В...

Как передается значение в функцию и почему после перемещения знач. остается?
Для меня это очень странный вопрос, т.к. не сказал бы что я уже профи в С++(да куда там... :D), но...

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
1
6952 / 6004 / 2725
Регистрация: 14.04.2014
Сообщений: 25,648
30.03.2017, 19:49 2
Опиши яснее. Что значит "не передаётся"?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2017, 19:49

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Почему иногда функции передается значение int, а иногда - нет?
1 случай: void Function_1(int* &amp; rVarOne, int* &amp;rVarTwo) { /* Какие-то операции с...

Почему не передается PR
Смотрел тут вчера сайт разработчиков одного Open Source проекта (англоязычный). PR главной страницы...

Почему не передается id в переменную?
Друзья! Есть 2 таблицы: магазины и заказы. Есть такая задача: выбрать магазин и внести туда...

Почему не передается переменная?
Не могу разобраться почему так? В обычном html вункция работает &lt;input name=&quot;image&quot;...

Почему не передаётся метод post?
Суть вопроса в том, почему я нажимаю на первую кнопку зарегистрировать и поля логин и пароль...

Почему в функцию передается другая переменная?
Есть программа по односвязным спискам, которые надо объединить в двухсвязные #include &lt;stdio.h&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.