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

Интерполирование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Даны три строки. Определить, можно ли из символов первых двух строк получить третью строку. http://www.cyberforum.ru/cpp-beginners/thread521269.html
Не решается.. (( бьюсь 2 дня.. Код свой приводить не буду дабы не сбивать многоуважаемых программистов с толку)
C++ Определить общее время работы прибора за неделю. Создайте структуру Время с элементами Часы, Минуты. Реализовать следующую задачу - у прибора зафиксировано время начала работы и время завершения работы в текущий день. Определить общее время работы прибора за неделю. http://www.cyberforum.ru/cpp-beginners/thread521267.html
C++ Бинарный поиск (неотсортированный массив)
struct kontakt { string kto; string phone; }; Дан массив структур array.kto = name + char(30) + address; Нужно создать бинарный поиск (нужно искать очень быстро), vector, list, и все остальные читы - нельзя.
C++ Доступ к членам класса класса
Всем привет. Вобщем есть базовый класс, и два производных. Пользователь вводит координаты нужно проверить факт пересечения одной фигуры с другой(прямоугольник и квадрат). Вопрос в следующем проверка такая:проверяю положение одной точки относительно другой, если она лежит между этим интервалом значит пересекает.Мне нужен доступ к точке которая является классом, который в свою очередь является...
C++ Таймер (выполнение кода через заданный промежуток времени) http://www.cyberforum.ru/cpp-beginners/thread521244.html
Всем привет, подскажите, как создать внутренний таймер, то есть через что бы через некоторое количество секунд, программа опять выполняла определенный код...
C++ решение функции в виде таблицы кто подскажет, как сделать программу(первая прога на visual с++), пока только теорию читал, но как понял - этого мало:( Вот возникла проблемма с написанием кода, условие: Вычислить и вывести на экран в виде таблицы значения функции А на интервале X1 до Х2 с шагом dX. В условии через Ac, Bc, Cc обозначены целые части значений a, b, c(все действительные числа). Значения X1, X2, dx, a, b, с ... подробнее

Показать сообщение отдельно
kotora
Сообщений: n/a
18.03.2012, 20:30     Интерполирование
N=14

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
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
int i,k,N,M;
float x[100], y[100], z[10];
float DY, D2Y, L,L1, L2, q,H;
float dxi, dxi1, dxi2, P1, P2, h;
scanf("%d", &N);
H=sqrt(0.08/N);
i=0;
x[i]=N;
do
{
    y[i]=pow(N,3)*sin(x[i]/N);
    printf("%f%f\n", x[i], y[i]);
    x[i+1]=x[i]+H;
    i=i+1;
}
while (x[i]<=N+1);
M=i-1;
for (k=0; k<=9; k++)
{
    z[k]=N+0.05+(k+0.1);
    printf("%f\n", z[k]);
}
 
for (k=0; k<=9; k++)
{
    for (i = 0; i <= M; i++) {
         if ((x[i]<=z[k])&&  (z[k]<=x[i+1])) break;
        
        dxi=z[k]-x[i];
        dxi1=z[k]-x[i+1];
        dxi2=z[k]-x[i+2];
        L=pow(N,3)*sin(x[i]/N);
        P1=y[i]*dxi1/(-N) +y[i+1]*dxi/N;
        P2=y[i]*dxi1*dxi2/(2*N*N)+y[i+1]*dxi*dxi2/(-N*N)+y[i+2]*dxi*dxi1/(2*N*N);
        q=(z[k]-x[i])/H;
        DY=y[i+1]-y[i];
        D2Y=y[i+2]-y[i+1]-DY;
        L=pow(N,3)*sin(z[k]/N);
        L1=y[i]+q*DY;
        L2=y[i]+q*DY+q*(q-1)*D2Y/2;
        printf("%f%f%f%f%f%f\n", z[k], L, L1, L2, P1, P2);
    }
    
    printf("x ne prinadlejit in bound ");
}
 
getch();
}

такой код получился, но работает....кхм...коряво...Можете проверить ошибки?

Не по теме:

МТСникам по сути это не нужно

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