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

Вычислить и вывести на экран значения функции y - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как строить круговые диаграммы? http://www.cyberforum.ru/cpp-beginners/thread985068.html
Всем доброго времени суток! подскажите плиииз, как строить круговые диаграммы? graphics.h не подходит, учусь на VS 2008!
C++ функции Функции могут возвращать несколько значений? Если да то как? return a; return b; Это явно не сработает http://www.cyberforum.ru/cpp-beginners/thread985036.html
C++ Структура внутри класса
Добрый вечер всем! Прошу помощи в таком моменте: мне нужно было создать класс со структурой внутри, обеспечить добавление записей в файл, также выделить динамическую память под каждое поле структуры. В конструкторе мне не удалось сделать, поэтому пришлось выделять память под все объекты класса - в результате какой-то бред получился. Если может кто - отзовитесь, буду рада любой подсказке....
C++ Основные применения алгоритма Э. Дейкстры "Сортировочная станция"
Помогите, пожалуйста. Мне нужно описать основные назначения перевода записей из инфиксной нотации в постфиксную. Также, по возможности отправьте код алгоритма. Заранее благодарен за ответ.
C++ Преобразовать программу под c++ http://www.cyberforum.ru/cpp-beginners/thread985009.html
const nmax=100; type Tarr=array of integer; var a,b:Tarr; i,k,n:integer; procedure MakeArray(const x:Tarr;xSize:integer;var y:Tarr;var ySize:integer); var i:integer;
C++ Целочисленные и дробные значения Здравствуйте! Проблема скорее техническая. Я сделал программу нахождения 2 противоположных координат квадрата. При целых значениях работает нормально, но при значении double или float(если предварительно объявить все переменные как double или float) программа начинает выводить неправильные значения. Как сделать эту программу и для вещественных значениях? Если кто сможет, объясните мне, дураку,... подробнее

Показать сообщение отдельно
Ultrafight
13 / 13 / 5
Регистрация: 23.10.2013
Сообщений: 60
23.10.2013, 22:03     Вычислить и вывести на экран значения функции y
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
#include <stdio.h>
#include <math.h>
 
int main(void)
{
    float * vec_x; // вектор x
    float * vec_y; // вектор y
    float x_0;      // начальное значение х
    float x_N;      // конечное значение х
    float a;        // значение параметра a
    int N;          // число шагов
    float h;        // размер шага
 
    printf("Enter x_0. x_0 = ");
    scanf("%f", &x_0);
    printf("Enter x_N. x_N = ");
    scanf("%f", &x_N);
    printf("Enter step number. N = ");
    scanf("%d", &N);
    printf("Enter parametr a. a = ");
    scanf("%f", &a);
 
    h=(x_N-x_0)/N; // вычисляем значение шага
 
    vec_x = new float[N+1]; // выделяем память под указатель vec_x
    vec_y = new float[N+1]; // выделяем память под указатель vec_y
 
    vec_x[0]=x_0; // в нулевой элемент массива записываем введенное ранее x_0
    for(int i=1; i<N+1; i++)
    {
        vec_x[i] = vec_x[i-1] + h; // остальные элементы массива вычисляем по формуле
    }
 
    for(int j=0; j<N+1; j++)
    {
        vec_y[j] = exp(vec_x[j]+a);  // вычисляем значения функции (хранится в vec_y[j]) в каждой точке vec_x[j]
    }
 
    printf("\nResults\n");
    // вывод таблицы результатов
    for(int k=0; k<N+1; k++)
    {
        printf("x[%d]=%f\ty[%d]=%f \n",k,vec_x[k],k,vec_y[k]);
    }
 
    getchar();
    return 0;
}
Добавлено через 8 минут
только там описался, надо заменить +a на +1.7*a в формуле, где результирующий вектор находишь
 
Текущее время: 16:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru