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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.89
Svet_lana
Сообщений: n/a
#1

Вычисления значений функции на отрезке [a; b] с шагом h - C++

05.06.2009, 22:32. Просмотров 2685. Ответов 21
Метки нет (Все метки)

Составить программу вычисления значений функции F(x) на отрезке [a; b] с шагом h . Результат представить в
виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции:
F(x) = sin2 x − cos 2 x .
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2009, 22:32     Вычисления значений функции на отрезке [a; b] с шагом h
Посмотрите здесь:

C++ Составить программу для вычисления значений функции F(x) на отрезке [а, Ь] с шагом h
Построение таблицы значений функции y=f(x) для x на отрезке [a;b] с шагом h C++
C++ Составить программу для вычисления значений функции F(x) на отрезке [A,B] с шагом Н.Результат представить ввиде таблицы, первый столбец которой—з
C++ Программа для вычисления значений функции F(x) на отрезке [a,b] с шагом h (Dev-C++)
C++ построить таблицу приближенных значений функции f(x) на отрезке [a,b] с шагом h
C++ Распечатать таблицы значений функций cox (x) и на отрезке [a; b] с шагом h, развив функции в ряд Тейлора и используя указатели на функции
C++ Составить программу для вычисления значений функции F(x) на отрезке [а, b] с шагом h
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
FunDuck
688 / 379 / 4
Регистрация: 22.01.2009
Сообщений: 1,135
05.06.2009, 22:41     Вычисления значений функции на отрезке [a; b] с шагом h #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <math.h>
using namespace std;
#define a 0
#define b 4
#define h 1
void main(){
    float x = a;
    int i = 0;
    float X[int((b-a)/h) + 1], Y[int((b-a)/h) + 1];
    while (x <= b){
        X[i] = x;
        Y[i] = sin(2*x) - cos(2*x);
        x += h;
        ++i;
    }
    for (int j = 0; j < int((b-a)/h) + 1; j++)
        cout << X[j] << '|' << Y[j] << '\n';
}
Delphin_KKC
UNIX-way
 Аватар для Delphin_KKC
709 / 494 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
05.06.2009, 22:43     Вычисления значений функции на отрезке [a; b] с шагом h #3
Писать надо на Си или Си++?
(т.е. функция вывода printfили можно объект cout использовать)
З.Ы. Если универ - скорей всего Си++.
Svet_lana
Сообщений: n/a
05.06.2009, 22:50     Вычисления значений функции на отрезке [a; b] с шагом h #4
спасибо)
turbo c++, в универе задачку дали(((
Delphin_KKC
UNIX-way
 Аватар для Delphin_KKC
709 / 494 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
05.06.2009, 22:52     Вычисления значений функции на отрезке [a; b] с шагом h #5
FunDuck, пробовал компилить? Borland C++ 3.1 выдаёт ошибки.
Вот малость подредактировал:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <math.h>
using namespace std;
#define a 5
#define b 10
#define h 1
void main(){
    float x = a;
        int i = 0;
    float X[(int)((b-a)/h) + 1], Y[(int)((b-a)/h) + 1];
        while (x <= b){
                X[i] = x;
                Y[i] = sin(2*x) - cos(2*x);
                x += h;
                ++i;
        } 
        for (int j = 0; j < (int)((b-a)/h) + 1; j++)
                cout << X[j] << '|' << Y[j] << '\n';      
}
FunDuck
688 / 379 / 4
Регистрация: 22.01.2009
Сообщений: 1,135
05.06.2009, 22:55     Вычисления значений функции на отрезке [a; b] с шагом h #6
А вот так упадет при выполнении. Массивы определил маленькие. И тем более по условию x от а до b включительно ... а получается что (x < b).
Delphin_KKC
UNIX-way
 Аватар для Delphin_KKC
709 / 494 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
05.06.2009, 23:03     Вычисления значений функции на отрезке [a; b] с шагом h #7
Цитата Сообщение от FunDuck Посмотреть сообщение
А вот так упадет при выполнении. Массивы определил маленькие. И тем более по условию x от а до b включительно ... а получается что (x < b).
Вообщето, это почти полностью первая версия твоего же кода Я там только приведение типов исправил. А то оно по-паскалевски записано.
Но с критикой согласен. Исправил.
FunDuck
688 / 379 / 4
Регистрация: 22.01.2009
Сообщений: 1,135
05.06.2009, 23:08     Вычисления значений функции на отрезке [a; b] с шагом h #8
Там вроде при определении массивов - вместо "+" был "-".... (из - за этого и упало бы все)
Delphin_KKC
UNIX-way
 Аватар для Delphin_KKC
709 / 494 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
05.06.2009, 23:11     Вычисления значений функции на отрезке [a; b] с шагом h #9
Когда-то было. Так я ж написал что исправил.
Search..
Заказ софта
 Аватар для Search..
339 / 184 / 10
Регистрация: 26.05.2009
Сообщений: 863
05.06.2009, 23:39     Вычисления значений функции на отрезке [a; b] с шагом h #10
Хочу заметить, что по define устарела (!) (для объявления констант).
Delphin_KKC
UNIX-way
 Аватар для Delphin_KKC
709 / 494 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
06.06.2009, 15:15     Вычисления значений функции на отрезке [a; b] с шагом h #11
Может оно и так. Но в универах используются весьма старые компиляторы.
Melodie
 Аватар для Melodie
3070 / 309 / 5
Регистрация: 02.06.2009
Сообщений: 3,297
06.06.2009, 16:15     Вычисления значений функции на отрезке [a; b] с шагом h #12
2 Search: что ты имеешь в видe, УСТАРЕЛА
Search..
06.06.2009, 16:28
  #13

Не по теме:

Delphin_KKC: Теперь вижу, ыыы

Delphin_KKC
UNIX-way
 Аватар для Delphin_KKC
709 / 494 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
06.06.2009, 16:29     Вычисления значений функции на отрезке [a; b] с шагом h #14
Может быть имеется в виду что стоит писать вместо define const?
http://program.rin.ru/razdel/html/163.html
Melodie
 Аватар для Melodie
3070 / 309 / 5
Регистрация: 02.06.2009
Сообщений: 3,297
06.06.2009, 17:11     Вычисления значений функции на отрезке [a; b] с шагом h #15
Ну да мого разговоров вокруг что лучше использовать...зависит от программы

const int = 10;
займет sizeof (int) байт памяти. ......Может быть, а может быть и нет. Зависит от компилятора.

Если Вы имеете #define A 10 preprocessor буквально заменит каждый "A" в вашем исходном тексте на "10", таким образом не нужно выделять куска памяти на это.
Delphin_KKC
UNIX-way
 Аватар для Delphin_KKC
709 / 494 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
06.06.2009, 18:40     Вычисления значений функции на отрезке [a; b] с шагом h #16
+1.
Вот потому и предпочитаю define. Хотя для массивов лучше const. Но ещё ни разу не встречалась программа, в которой было бы необходимо создание константного массива (строки не в счёт).
cam0m1le
0 / 0 / 0
Регистрация: 09.12.2010
Сообщений: 10
09.12.2010, 15:34     Вычисления значений функции на отрезке [a; b] с шагом h #17
Помогите с задачкой по теме. Буду очень благодарен

Задача

Вывести на экран все натуральные числа из диапазона от A до B, сумма цифр которых равна S. При отсутствии чисел с указанными свойствами выдать на экран сообщение “Требуемых чисел нет”. Границы диапазона A и B и заданную сумму цифр S ввести с клавиатуры.

Выполняется на C++
cam0m1le
0 / 0 / 0
Регистрация: 09.12.2010
Сообщений: 10
13.12.2010, 11:39     Вычисления значений функции на отрезке [a; b] с шагом h #18
Пожалуйста. Очень надо
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
13.12.2010, 13:12     Вычисления значений функции на отрезке [a; b] с шагом h #19
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от cam0m1le Посмотреть сообщение
Помогите с задачкой по теме. Буду очень благодарен

Задача

Вывести на экран все натуральные числа из диапазона от A до B, сумма цифр которых равна S. При отсутствии чисел с указанными свойствами выдать на экран сообщение “Требуемых чисел нет”. Границы диапазона A и B и заданную сумму цифр S ввести с клавиатуры.

Выполняется на C++
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
#include <iostream>
#include <ctime>
 
using namespace std;
 
int sum_digits(int x)
{
   int sum=0,c;
    while(x)
     {
         c=x%10;
         sum+=c;
         x/=10;
     }
   return sum;
}
 
int main()
{
    int a,b,s,cnt=0;
    cout<<"Enter A: ";
    cin>>a;
    cout<<"Enter B: ";
    cin>>b;
    cout<<"Enter S: ";
    cin>>s;
    cout<<"Result -> ";
    for(int i=a; i<b; i++)
    {
        if(sum_digits(i)==s)
        {
            cout<<i<<"  ";
            cnt++;
        }
 
    }
    if(!cnt)
    {
        cout<<"No number!!!"<<endl;
    }
    cout<<endl;
    system("pause");
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2010, 19:44     Вычисления значений функции на отрезке [a; b] с шагом h
Еще ссылки по теме:

Составить программу для вычисления значений функции F(x) на отрезке [a,b] с шагом h C++
Составить программу для вычисления значений функции F(x) на отрезке [а, b] с шагом h C++
Составить программу для вычисления значений функции F(x) на отрезке [а, b] с шагом h C++
C++ Нахождение суммы значений функции у=х*х на отрезке 1,5 с шагом 1
Составить программу вычисления значений функции F(x) на отрезке [a,b] с шагом h C++

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

Или воспользуйтесь поиском по форуму:
cam0m1le
0 / 0 / 0
Регистрация: 09.12.2010
Сообщений: 10
13.12.2010, 19:44     Вычисления значений функции на отрезке [a; b] с шагом h #20
Спасибо! А iostream (cin,cout) это разве не просто C? Мне бы в C++, там вроде другая библиотека ввода вывода (printf, scanf)
Yandex
Объявления
13.12.2010, 19:44     Вычисления значений функции на отрезке [a; b] с шагом h
Ответ Создать тему
Опции темы

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