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

Для каждого x, изменяющегося от a до b с шагом h, найдите значения функции Y(x), суммы S(x) и |Y(x)-S(x)| - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки и перегрузка функций http://www.cyberforum.ru/cpp-beginners/thread438943.html
Всем добрый вечер!!!Если есть минутка, помогите сделать эти задания!буду очень благодарен!! 1. Все слова строки, которые начинаются с буквы, отсортировать в алфавитном порядке. 2. Написать перегруженную функцию и основную программу, которая их вызывает: а)для массива целых чисел находит кол-во максимальных элементов б)для строки находят длину самого длинного слова. Добавлено...
C++ Ошибка в функции(двумерный массив) Доброй ночи помогите пожалуйста: Есть двумерный массив mass нужна функция для его просмотра: #include <iostream> using namespace std; void Read(string mass,int i,int j) {for (int k=0;k<i;k++) {for(int m=0;m<j;m++) {cout<<mass;} cout<<"\n";} } http://www.cyberforum.ru/cpp-beginners/thread438940.html
C++ 1 ошибка в программе
#include <iostream.h> #include <stdio.h> #include <conio.h> int main (); { int t, i, num ; for(t=0; t<5; ++t) for(i=0;i<10;++i)
Вывод содержимого файла по символьно C++
задание: составить программу считывающую текст из файла и выводящую его по символьно. Программа не выводит текст после пробела, помогите исправить. char name; char text; printf("input file name: \n"); scanf("%s",&name); FILE*input; if((input=fopen(name,"r"))==NULL) cout << "error"; else {
C++ Плавная отрисовка перемещения изображения http://www.cyberforum.ru/cpp-beginners/thread438913.html
Здравствуйте! Проблема вот в чем, необходимо нарисовать круг (условно мячик), который будет летать по области экрана. Полет реализуется перерисовкой этого же мячика со смещением координат немного в сторону. Но проблема в том, что мячик сразу рисуется слишком быстро, движения не заметно вообще... Как его можно замедлить? Sleep() не подходит, потому что он замедляет абсолютно все! Пишу на Visual...
C++ Вычислить и вывести на экран значения функции F. См. вложение подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
03.02.2012, 10:28     Для каждого x, изменяющегося от a до b с шагом h, найдите значения функции Y(x), суммы S(x) и |Y(x)-S(x)|
zig111, моя вина в том что я грешным делом подумал что ввод вывод вы написали верно и тело main не смотрел. Я ещё раз подчеркну считать факториал для каждого значения ряда КРАЙНЕ НЕРАЦИОНАЛЬНО!А если у вас ряд в 1000-чу членов, вы для последнего будете счиать факториал 1000???! - это верх нерациональности!!!
А теперь к коду - в нём сочетание сразу нескольких ошибок
Цитата Сообщение от zig111 Посмотреть сообщение
int n;
scanf("%lf %lf %lf %lf\n",&a,&b,&h,&n);
Ввод n вообще мог неправельно ввод сработать, далее
Цитата Сообщение от zig111 Посмотреть сообщение
abs(y-s);
- для вещественных чисел в Си используется fabs, а abs для целых(в новых компиляторах abs перегружен, но по моему только для плюсов)
Вот здесь написано http://www.cplusplus.com/reference/clibrary/cmath/fabs/
Ниже код Си который превосходно считает, и эффективней считать именно так!
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
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
double Y(double x)
{
    return (1+2*pow(x,2))*exp(pow(x,2));
}
 
double S(double x, long n)
{
    double ak = 1;
    double sum = 0;
    for(long k = 0; k < n; k++)
    {
        sum += ak;
        ak  *= pow(x,2)*(2*k + 3)/(1.0*(2*k + 1)*(k + 1));
    }
    return sum;
}
 
 
int main()
{
    double xn = 0, xk = 0, hx = 0;
    double y, s, x;
    long n;
 
    printf("Enter xn: ");scanf("%lf",&xn);
    printf("Enter xk: ");scanf("%lf",&xk);
    printf("Enter hx: ");scanf("%lf",&hx);
    printf("Enter n : ");scanf("%u",&n);
 
    printf("----------------------------------\n");
    printf("  Y(x)  |  S(x)  |  |Y(x)-S(x)|  |\n");
    printf("----------------------------------\n");
    for(x = xn; x <= xk + hx; x += hx)
    {
        y = Y(x);
        s = S(x,n);
        printf("  %.3lf  |  %.3lf  |    %.3lf \n",
            Y(x),S(x,n),fabs(y-s));
    }
    printf("Press any key to continue\n");
    getch();
    return 0;
}
Миниатюры
Для каждого x, изменяющегося от a до b с шагом h, найдите значения функции Y(x), суммы S(x) и |Y(x)-S(x)|  
 
Текущее время: 03:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru